2009-07-25 10 views

cevap

67

Java final alanlar için aklıma gelen en yakın şey (final has other meanings de tam olarak aynı değildir) readonly şudur: (dize, int, boolean) ilkel bir türü varsa

public static readonly MyClass field = new MyClass("foo"); 

şunları yapabilirsiniz Bunun yerine const kullanmak istiyorum. alanlar için

public const string MAGIC_STRING = "Foo"; 
+7

, onlar * neredeyse * Tam olarak aynı şey. Başlatma etrafında farklı kurallar vardır (burada ilgisiz) ve Java'da bazı zamanlarda 'final' alanları C# 'da const' alanları gibi davranır, ancak bu durumda etkin olarak eşdeğer olduklarını düşünüyorum. –

+0

Çok teşekkürler - bu ilkel türler için de "const" bulundu –

+3

ihtiyaç duyduğum şey budur. –

-5
sealed class finalClass 
{ 
    ... 
} 
+0

Bu bir * sınıf * için - bu bir * alan *. –

+0

benim kötü, yani – Steve