SORU
15 AĞUSTOS 2008, Cuma


C temel kurucu arıyor#

Temel sınıfından ben devralmak ve temel sınıf kurucusunu devralınan sınıf yapıcısı bir şey daha aktarmak istiyorum, nasıl yapabilirim?

Örneğin,

Eğer İstisna sınıfından bana miras kalacak eğer böyle bir şey yapmak istiyorum:

class MyExceptionClass : Exception
{
     public MyExceptionClass(string message, string extraInfo)
     {
         //This is where it's all falling apart
         base(message);
     }
}

İstiyorum temelde temel özel Durum sınıfı için string mesaj geçmek mümkün olacak.

CEVAP
15 AĞUSTOS 2008, Cuma


Düzgün yapıcı: temel sınıf çağırır aşağıdaki kurucu değiştirin

public class MyExceptionClass : Exception
{
    public MyExceptionClass(string message, string extrainfo) : base(message)
    {
        //other stuff here
    }
}

Bir kurucu her zaman bir yöntem içinde arayabileceğiniz bir şey değildir. Bu yapıcı gövdesindeki karar senin hata alıyoruz sebebi bu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011