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