Интерфейсный объект IDbconnection - PullRequest
0 голосов
/ 12 апреля 2020

Кто-то, пожалуйста, объясните простыми словами. Я относительный нуб. Все, что я узнал, говорит, что вы не можете создавать объекты типа интерфейс. Если это так, что здесь происходит?

IDbConnection cnn = new SQLiteConnection(DataAccessHelpers.LoadConnectionString(dbName))

не является ли cnn объектом?

1 Ответ

0 голосов
/ 12 апреля 2020

Это один из способов создания объекта класса, который реализует указанный интерфейс (IDbConnection). Однако вы можете увидеть эту ссылку , если хотите использовать этот синтаксис и лучше понять другие правила, касающиеся его (например, если класс реализует несколько интерфейсов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...