Какова концепция создания экземпляра класса с использованием имени интерфейса?

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

Только мне нужно больше пояснений, как этот процесс назван или каковы детали .Net, когда я объявляю объект такого типа.

IDataReader oSQLReader = new SqlDataReader();
IDataReader oOLEReader = new OleDbDataReader();

Ответы на вопрос(3)

Ваш ответ на вопрос