0

方法があります

public static T GetUrlDataEntity<T>(){}

このメソッドを別のクラスで呼び出したいのですが、このメソッドを C# で呼び出すにはどうすればよいですか。

4

1 に答える 1

7

型引数を指定する必要があります。例えば:

string x = TypeDeclaringMethod.GetUrlDataEntity<string>();

ジェネリック メソッドに関する MSDN ドキュメントに詳細があります。

この場合、メソッドには を使用するパラメーターがないため、型推論を使用できないことTに注意してください。あなたの方法が次の場合:

public static T DoSomething<T>(T input)

次に、コンパイラに型引数を推測させることができます。

int x = 10;
int y = DoSomething(x);
于 2012-07-28T12:38:47.757 に答える