IQueryable<T> IS3Repository.FindAllBuckets<T>()
{
IQueryable<object> list = _repository.GetAllBuckets().Cast<object>().AsQueryable();
return list == null ? default(T) : (T)list;
}
這是錯誤: 錯誤3不能將類型'T'隱式轉換爲'System.Linq.IQueryable'。一個顯式轉換存在(是否缺少強制轉換?)爲什麼Generic Casting不能在這段代碼中工作?
我實現了這個接口:
IQueryable<T> FindAllBuckets<T>();
問題是什麼?
這是我曾嘗試:
IQueryable<T> IS3Repository.FindAllBuckets<T>() { IQueryable<object> list = _repository .GetAllBuckets() .Cast<object>().AsQueryable(); return list == null ? list.DefaultIfEmpty().AsQueryable() : list; }
謝謝你。知識就是力量!!! – Geo 2009-09-17 02:27:31