Linq到通用名单?

时间:2009-11-03 09:36:21

标签: linq list

在我的DAL中我有3-5个列表:

List<User>, List<Items>, List<bla>

现在我想在方法中修改这些Lists泛型。

如何编写一个允许所有这些参数的方法? (我试过var但不允许在方法头中)

P.s。:不关心类型,我会轻易将其丢弃:

List<User> user; user = (List<User>)MethodName(user);

1 个答案:

答案 0 :(得分:3)

你的问题有些模糊,但我怀疑你在寻找:

void SomeMethod(IList list)

如果您实际上正在更改方法中的列表,则不需要返回值。

另一方面(坦率地说,更好的方法)是使方法具有通用性:

void SomeMethod<T>(IList<T> list)