¿Cómo declarar una constante local en C#?¿Cómo declarar una constante local en C#?
Al igual que en Java, puede hacer lo siguiente:
public void f(){
final int n = getNum(); // n declared constant
}
Cómo hacer lo mismo en C#? Intenté con readonly
y const
, pero ninguno parece funcionar.
Cualquier ayuda sería muy apreciada.
Gracias.
Esta es la omisión más molesta de C# en mi corto tiempo de uso. Utilizo const en variables locales en C++ todo el tiempo por mi propia seguridad, cordura y legibilidad. – pauldoo
http://stackoverflow.com/questions/443687/why-does-c-sharp-disallow-readonly-local-variables –
@MauricioScheffer, gracias por el enlace. Aunque ahora, si tengo que escribir algo para .NET, seguramente utilizaré F #. :-) – missingfaktor