Domanda

In Java posso scrivere:

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

Esiste un equivalente in C #?

È stato utile?

Soluzione

La cosa più vicina (non esattamente la stessa, final ha altri significati troppo) per i campi final Java che posso pensare è readonly :

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

Se si dispone di un tipo primitivo (string, int, boolean), si consiglia di utilizzare const posto.

public const string MAGIC_STRING = "Foo";

Altri suggerimenti

sealed class finalClass
{
   ...
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top