Come dichiarare una costante locale in C#?Come dichiarare una costante locale in C#?
Come in Java, è possibile effettuare le seguenti operazioni:
public void f(){
final int n = getNum(); // n declared constant
}
Come fare lo stesso in C#? Ho provato con readonly
e const
ma nessuno sembra funzionare.
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie.
Questa è l'omissione più fastidiosa da C# nella mia breve tempo di usarlo. Io uso const su variabili locali in C++ tutto il tempo per la mia sicurezza, sanità mentale e leggibilità. – pauldoo
http://stackoverflow.com/questions/443687/why-does-c-sharp-disallow-readonly-local-variables –
@MauricioScheffer, grazie per il link. Anche se ora devo scrivere qualcosa per .NET, userò sicuramente F #. :-) – missingfaktor