1

私は今少し立ち往生しています。あなたが私をクイックスタートできることを願っています。

私は次のように呼び出すことができるメソッドが欲しいです:

string myString = GetSomething(typeof(string));

また

DateTime dt = GetSomething(typeof(DateTime));

whileGetSomethingは、引数として与えられた型を常に返します。このような署名は可能ですか?それとも、今すぐ頭を爆破しますか?

Im atmはこのアプローチにこだわっています:

 public T GetSomething<T>(Type t ) where T : struct
4

1 に答える 1

6

あなたの質問を正しく読んだと仮定すると、必要なのは次のとおりです。

public T GetSomething<T> {
  return default(T);
}

DateTime dt = GetSomething<DateTime>();
于 2013-07-08T12:40:52.877 に答える