Laissez-moi vous expliquer. J'ai défini une interface nommée IEmployee (propriétés ID, Prénom et Nom) mais je n'ai pas encore implémenté cette interface dans aucune classe.Est-il possible d'instancier une nouvelle instance d'une interface dans VB.NET?
Ce que je veux faire est quelque chose comme:
Dim User as New IEmployee
User.ID = 1
User.FirstName = ""
User.Surname = ""
Call SomeFunction (User)
Le complier VB.NET ne semble pas comme ça.
EDIT ** Merci à tous, tous les bons points bien faits! Je vais instancier une classe concrète. J'essayais juste de prendre un raccourci :)
autant que les interfaces utilisées comme DTO (juste propriété/field carriers) ce serait incroyablement utile, je ne sais pas si RealProxy, ou Marc's Proxy le ferait, mais LinFu semble certainement le faire, ou peut-être magie dans AutoMapper. De toute façon, je suis capable de générer une instance d'une interface en utilisant AutoMapper qui semble s'appuyer sur LinFu pour ce travail. – Maslow