Aşağıdaki kodum bir daha derlenmiyor. Neyi yanlış yapıyorum? Temel olarak, temel sınıfta geçersiz kılınan bir kamu sabitine sahip olmaya çalışıyorum.C# 'de soyut ve geçersiz kılan sabitler nasıl bulunur?
public abstract class MyBaseClass
{
public abstract const string bank = "???";
}
public class SomeBankClass : MyBaseClass
{
public override const string bank = "Some Bank";
}
Her zamanki gibi yardımcı olduğunuz için teşekkürler!
Ya da bir kutu solucan açtım çünkü const'lar statik, bu yüzden polimorfizm onlara gerçekten uygulanmıyor mu? – Chris
Belki de yukarıdaki kodla gerçekleştirmeye çalıştığınız şeyi açıklamalısınız? Banka adı neden örnek özellik olamaz? Sınıfta olduğu ve sınıfın aynı isim olduğu için sadece doğal gözüküyor mu? –
bu önceki gönderiye göz atın http://stackoverflow.com/questions/770437/overriding-constants-in-derived-classes-in-c/770443#770443&hl=tr –