我真的很喜欢.NET 4.0代码中的这个扩展方法:
public static bool In<T>(this T source, params T[] list)
{
if(null==source) throw new ArgumentNullException("source");
return list.Contains(source);
}现在,我真的很想在我的.net 3.5项目中使用它,但是它缺少包含方法。我怎样才能干净利落地降级这个扩展方法,而不会让事情变得太复杂?
发布于 2010-11-12 06:48:14
Contains是在3.5中引入的IEnumerable扩展,是LINQ.这段代码可以在3.5下编译。
如果不是,那么确保你已经包含了
using System.Linq发布于 2010-11-12 06:55:04
我同意James Gaunt的观点,它应该运行在3.5以下。
也许您忘记了在代码顶部添加using System.Linq;和using System.Collections.Generic;声明?
我总是被它抓到。
https://stackoverflow.com/questions/4160020
复制相似问题