Derleyici Uyarısı (Düzey 1) CS1957
'name' üyesi 'method' öğesini geçersiz kılar. Çalışma zamanında birden çok geçersiz kılma adayı vardır. Hangi yöntemin çağrılacağı uygulama bağımlıdır.
Yalnızca çalışma zamanında ayırt edilmelerine ref
veya out
ayırt edilememesine göre değişen yöntem parametreleri.
- Yöntemlerden birine farklı bir ad veya farklı sayıda parametre verin.
Aşağıdaki kod CS1957 oluşturur:
// cs1957.cs
class Base<T, S>
{
public virtual string Test(out T x) // CS1957
{
x = default(T);
return "Base.Test";
}
public virtual void Test(ref S x) { }
}
class Derived : Base<int, int>
{
public override string Test(out int x)
{
x = 0;
return "Derived.Test";
}
static int Main()
{
int x;
if (new Derived().Test(out x) == "Derived.Test")
return 0;
return 1;
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: