У меня есть следующий код внутри метода:Анонимный класс реализует интерфейс
var list = new[]
{
new { Name = "Red", IsSelected = true },
new { Name = "Green", IsSelected = false },
new { Name = "Blue", IsSelected = false },
};
Я хотел бы вызвать функцию, которая требует список элементов с каждым элементом, реализующего интерфейс (ISelectable). Я знаю, как это делается с обычными классами, но в этом случае я только пытаюсь заполнить некоторые демо-данные.
Возможно ли создать анонимный класс, реализующий интерфейс?
так:
new { Name = "Red", IsSelected = true } : ISelectable
Правда, это было бы аккуратно. Возможно, укажите интерфейс анонимного класса следующим образом: new {IFoo.Bar = 2}: IFoo; – flayn