Tôi đã mã sau đây mà tôi đang biên soạn trong một dự án NET 4,0Phương thức mở rộng. Loại hoặc namespace tên 'T' không thể tìm được
public static class Ext
{
public static IEnumerable<T> Where(this IEnumerable<T> source, Func<T, bool> predicate)
{
if (source == null)
{
throw new ArgumentNullException("source");
}
if (predicate == null)
{
throw new ArgumentNullException("predicate");
}
return WhereIterator(source, predicate);
}
private static IEnumerable<T> WhereIterator(IEnumerable<T> source, Func<T, bool> predicate)
{
foreach (T current in source)
{
if (predicate(current))
{
yield return current;
}
}
}
}
nhưng nhận lỗi sau đây. Tôi đã System.dll đã được bao gồm như là mặc định trong tài liệu tham khảo. Những gì tôi có thể làm sai?
Error 1 The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)
Error 2 The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)
Error 3 The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)
Thanx bây giờ tôi cũng không học được điều gì mới mẻ. Đã cố gắng tìm ra cái này –