2009-10-27 6 views
52

上のパラメータとしてどのように私は、メソッドのパラメータとしてList<T>を使用することができますが、私はこの構文を試してみてください。ジェネリックリスト<T>方法

The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)

答えて

121

を取るために:私はコンパイルエラーを得た

void Export(List<T> data, params string[] parameters){ 

} 

generic List<T> vs a bound List<int>また、メソッドを汎用的にする必要があります。これは、メソッドにジェネリックパラメータを追加することによって行われます。

は、あなたが同様の方法が一般的なようにする必要があり、次の

void Export<T>(List<T> data, params string[] parameters) { 
... 
} 
16

試してみてください。

void Export<T>(List<T> data, params string[] parameters){ 

} 
5
public static List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista) 
{ 
    return new List<T>(); 
} 
+1

私はあなたがここにいるの質問に答えていることは理解できませんの!? - 5年後の回答;)。 –

関連する問題