IAşırı yüklenme olan geçersiz kılma yöntemi nasıl aranır?
Bu kod hattı test ranabstract class A
{
public abstract void Test(Int32 value);
}
class B : A
{
public override void Test(Int32 value)
{
Console.WriteLine("Int32");
}
public void Test(Double value)
{
Test((Int32)1);
}
}
((Int32) 1), sonsuz özyinelemeye yığın taşmasına neden aşağıdaki basit kodu vardır. tek mümkün yolu doğru buldum (tamsayı parametresi) uygun yöntemi çağırmak için
(this as A).Test(1);
olduğunu Ama iki yöntem de Testi herkese açıktır ve ben hem arama yapabilmek için kullanıcıların razıyım çünkü bu, benim için uygun değildir yöntem?