ما هو C # أي ما يعادل الثابتة النهائية العامة في جافا
سؤال
في جافا أستطيع أن أكتب:
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
{
...
}
لا تنتمي إلى StackOverflow