Ich habe den folgenden Code in einer Methode:
var list = new[]
{
new { Name = "Rot", IsSelected = true },
new { Name = "Grün", IsSelected = false },
new { Name = "Blau", IsSelected = false },
};
Ich würde gerne eine Funktion aufrufen, die eine Liste von Elementen erfordert, wobei jedes Element ein Interface implementiert (ISelectable). Ich weiß, wie dies mit normalen Klassen gemacht wird, aber in diesem Fall versuche ich nur, einige Demo-Daten einzufügen.
Ist es möglich, eine anonyme Klasse zu erstellen, die ein Interface implementiert?
so:
new { Name = "Rot", IsSelected = true } : ISelectable