Quel est le c # équivalent de public final statique en Java
Question
En Java je peux écrire:
public final static MyClass foo = new MyClass("foo");
Y at-il équivalent en C #?
La solution
La chose la plus proche (pas exactement la même chose, final
a d'autres significations aussi) pour les champs Java final
je peux penser est readonly
:
public static readonly MyClass field = new MyClass("foo");
Si vous avez un type primitif (string, int, boolean), vous pouvez utiliser const
à la place.
public const string MAGIC_STRING = "Foo";
Autres conseils
sealed class finalClass
{
...
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow