vb.net Windows формирует вопрос.
У меня есть 3 формы с одинаковыми функциями, поэтому я решил создать интерфейс.
public Interface IExample
public sub Add()
Public sub Edit()
Public sub View()
End Interface
Затем я создал 3 формы и добавил «интерфейс IExample» к каждой из них.
public class frmExample1
implements Interface IExample
То же самое для frmExample2
, frmExample3
Наконец, в коде я объявляю переменную типа интерфейса.
Dim objfrmExample as IExample
тогда ...
objFrmExample = frmExample2
На данный момент, экземпляр objfrmExample теперь создается, хотя я не выполнил "objfrmExpample = new [что происходит здесь?]" И мне любопытно, почему.
Я мог бы догадаться, что, поскольку вы не можете создать экземпляр переменной интерфейса, vb.net автоматически создаст экземпляр. Но это только предположение. Вопрос в том, что подразумевается под объявлением переменной типа Interface и как она работает?
В любом случае, просто любопытно: -)