0

Type オブジェクトを Type 引数として使用するにはどうすればよいですか?

例えば:

byte[] Data;
Type objectType;
public T MyFunction<T>()
{
     return OtherClass.Deserialize <objectType> (Data);
}

つまり、 Type パラメータで Type オブジェクトをどのように使用するの<typehere>でしょうか?

4

5 に答える 5

0

このように(簡潔にするために再帰的に):

Type myType;
public void MyFunction<T>(T instance) {
  MyFunction<Type>(myType);
}
于 2013-04-25T05:21:54.563 に答える
0

ここmyTypeTypeオブジェクトがあります。だからあなたは電話するべきですMyFunction<Type>( myType);

于 2013-04-25T05:21:57.953 に答える
0

次のように MyFunction メソッドを記述する必要があります。

public T MyFunction<T>(byte[] data)
{
     return OtherClass.Deserialize<T>(data);
}

クライアントコードは次のようになります。

byte[] Data = new byte[];
Type objectType;
objectType = MyFunction<Type>(Data);
于 2013-04-25T05:36:07.290 に答える