Question

En Java je peux écrire:

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

Y at-il équivalent en C #?

Était-ce utile?

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
scroll top