web-dev-qa-db-fra.com

Quel est l'équivalent c # de la statique finale publique dans java

En Java je peux écrire:

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

Y a-t-il un équivalent en C #?

46
peter.murray.rust

La chose la plus proche (pas exactement la même chose, final a d'autres significations aussi) pour Java final champs auxquels je peux penser est readonly :

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

Si vous avez un type primitif (chaîne, entier, booléen), vous voudrez peut-être utiliser const à la place.

public const string MAGIC_STRING = "Foo";
78
Mehrdad Afshari