У меня есть функция интерфейса, которая возвращает коллекцию IEnumerable<MyObject>
.Самый дешевый способ сделать один объект Перечислимым?
Некоторые из моих классов используют только один жесткий код MyObject
, но все же необходимо реализовать интерфейс.
В настоящее время я просто создание System.Array так:
public class SomeClass : IMyInterface
{
private MyObject _myObject;
public IEnumerable<MyObject> IMyInterface.GetMyObjects()
{
return new MyObject[] { _myObject };
}
}
Я просто подумал, если бы был более эффективным способом, или любой магии, чтобы бросить сам объект?
+1: Это путь. –