Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'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.
Bu uyarıyı önlemek için
- Yöntemlerden birine farklı bir ad veya farklı sayıda parametre verin.
Örnek
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;
}
}
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.