Позвольте мне объяснить. Я определил интерфейс с именем IEmployee (ID, свойства FirstName и Surname), но я еще не реализовал этот интерфейс в любом классе.Возможно ли создать экземпляр нового экземпляра интерфейса в VB.NET
То, что я хочу сделать что-то вроде:
Dim User as New IEmployee
User.ID = 1
User.FirstName = ""
User.Surname = ""
Call SomeFunction (User)
VB.NET компилятор, кажется, не нравится.
EDIT ** Спасибо всем, все хорошие моменты хорошо сделаны! Я создам конкретный класс. Я просто пытался воспользоваться ярлыком :)
Что касается интерфейсов, используемых как DTO (просто носители свойств/полей), это было бы невероятно полезно, я не знаю, будет ли RealProxy или прокси-сервера Marc делать это, но LinFu, безусловно, это делает, или, может быть, это некоторые магия в AutoMapper. В любом случае я могу создать экземпляр интерфейса с помощью AutoMapper, который, как полагают, использует LinFu для этой работы. – Maslow