ben web formları bu kodu vardır: Ben hatayı olsun bu kod derleme yaparkenUzatma yöntemi olmayan bir jenerik statik sınıfında tanımlanmış olmalıdır
namespace TrendsTwitterati
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
List<TweetEntity> tweetEntity = tt.GetTweetEntity(1, "")
.DistinctBy(e => e.EntityPicURL);
}
public static IEnumerable<TSource> DistinctBy<TSource, TKey>(
this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
HashSet<TKey> seenKeys = new HashSet<TKey>();
foreach (TSource element in source)
{
if (seenKeys.Add(keySelector(element)))
{
yield return element;
}
}
}
}
}
Uzatma yöntemi tanımlanması gerekir jenerik olmayan bir statik sınıfta.
sorum ben statik bu kısmi sınıfını değiştiremezsiniz
- olduğunu. Aynısını ben olmadan nasıl başaracağım?
İçinde 'DistinctBy 'yöntemiyle ayrı bir statik sınıf oluşturun. –
Küme düzenine bakarak, uzantı yönteminizin hiç bir sınıfta olmadığı anlaşılıyor. Yani sadece kendi statik sınıfına koyma meselesi. – BoltClock