Derleyici Hatası CS0447
Öznitelikler tür bağımsız değişkenlerinde kullanılamaz, yalnızca tür parametrelerinde kullanılamaz
Bu hata, bir çağırma deyiminde oluşan bir tür bağımsız değişkenine öznitelik uyguladığınızda oluşur. Aşağıdaki gibi bir sınıf veya yöntem bildirimi deyimindeki tür parametresine öznitelik uygulamak kabul edilebilir:
class C<[some attribute] T> {…}
Aşağıdaki kod satırı bu hatayı oluşturur. Önceki kod satırında tanımlanan sınıfının C
adlı MyStaticMethod
statik bir yöntemi olduğu varsayılır.
C<[some attribute] T>.MyStaticMethod();
Aşağıdaki kod CS0447 hatasını oluşturur:
// CS0447.cs
using System;
namespace Test41
{
public interface I<A>
{
void Meth<B>();
}
public class B : I<int>
{
void I<[Test] int>.Meth<X>() { } // CS0447
}
}
Not
Bu derleyici hatası artık Roslyn'de kullanılmıyor.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: