我有一个方法,应该接受任何类型的集合(可能是 IEnumerable<T>
或 List<T>
),例如 List<int>
或 List<string>
。
在方法内部,我需要迭代集合并将每个元素转换为字符串,并将它们添加到一个最终字符串中,例如:
"(12, 123, 22)"
问题是如何定义参数集合可以是任何类型。我想这与泛型有关,但我不太了解它。
然而,我认为方法定义应该看起来像这样:
public string myMethod(List<T> list) { }
然而,编译器不允许这样做。请问正确的语法是什么?
(List<X>)null
- abatishchev