Derleyici Hatası CS1113
'name' değer türünde tanımlanan 'name' uzantı yöntemleri, temsilci oluşturmak için kullanılamaz.
Sınıf türleri için tanımlanan uzantı yöntemleri temsilci oluşturmak için kullanılabilir. Değer türleri için tanımlanan uzantı yöntemleri yapamaz.
Uzantı yöntemini bir sınıf türüyle ilişkilendirin.
yöntemini yapı üzerinde normal bir yöntem yapın.
Aşağıdaki örnek CS1113 oluşturur:
// cs1113.cs
using System;
public static class Extensions
{
public static S ExtMethod(this S s)
{
return s;
}
}
public struct S
{
}
public class Test
{
static int Main()
{
Func<S> f = new S().ExtMethod; // CS1113
return 1;
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: