私は一般的な引数Tを持っています。これは特定の場合に配列です。 typeof(T).GetElementType()
の配列にオブジェクトの配列をキャストすることは可能ですか?たとえば:配列を要素型にキャスト
public TResult Execute<TResult>()// MyClass[] in this particular case
{
var myArray = new List<object>() { ... }; //actual type of those objects is MyClass
Type entityType = typeof(TResult).GetElementType(); //MyClass
//casting to myArray to array of entityType
TResult result = ...;
return result;
}
ありがとう、あなたの返事をありがとうが、問題は、メソッドの実行は、インターフェイスの実装だと私は署名を変更したり、新しいものを追加することはできません。 –
私の答えの編集を参照してください – InBetween