ما هو C # أي ما يعادل الثابتة النهائية العامة في جافا

StackOverflow https://stackoverflow.com/questions/1181753

سؤال

في جافا أستطيع أن أكتب:

public final static MyClass foo = new MyClass("foo");

هل هناك أي ما يعادله في C #؟

هل كانت مفيدة؟

المحلول

أقرب شيء (ليس بالضبط نفسه، final لديه معاني أخرى أيضا) ل Java final الحقول التي يمكنني التفكير فيها readonly:

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

إذا كان لديك نوع بدائي (سلسلة، int، Boolean)، فقد ترغب في استخدامها const في حين أن.

public const string MAGIC_STRING = "Foo";

نصائح أخرى

sealed class finalClass
{
   ...
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top