私はIEnumerable<MyObject>
コレクションを返すインターフェイス関数を持っています。単一のオブジェクトを作る最も安価な方法Enumerable?
私のクラスの中には、MyObject
というハードコーディングされたインスタンスが1つしか使用されていませんが、まだインターフェイスを実装する必要があります。
現在、私はちょうどそうのようなのSystem.Arrayを作成しています:
public class SomeClass : IMyInterface
{
private MyObject _myObject;
public IEnumerable<MyObject> IMyInterface.GetMyObjects()
{
return new MyObject[] { _myObject };
}
}
より効率的な方法、またはオブジェクト自体をキャストする任意の魔法があった場合、私はちょうどだろうか?
1:それは移動するための方法です。 –