私のC#アプリケーションでは、タプルのインスタンスを作成する必要があります。しかしここにキャッチがあります - タプルのタイプは、実行時にのみ事前にわかりません。 Tupleに存在する可能性のある任意の型のインスタンスを作成できるメソッドがある場合、そのようなTupleインスタンスを作成するためにリフレクションを使用する方法はありますか?たとえば、私はこれらの線に沿って考えていますが、私はそれを働かせることができません:C#リフレクトでタプルのデフォルトオブジェクトを作成する
if (type typeof(Tuple))
{
FieldInfo[] fieldInfoArray = type.GetFields();
object[] = CreateArrayOfObjectsFromFieldInfoArray(fieldInfoArray);
return new Tuple(objectArray);
}
これを行うより良い方法はありますか?
はyou'reが探して何を、この次のとおりです。https ://stackoverflow.com/questions/266115/pass-an-instantiated-system-type-as-a-type-parameter-for-a-generic-class – HimBromBeere
タプルについて
私はできると思いますまた、Tuple.Create( "cat"、2、true)のようにTuple.Createを使用します。 –