¿Por qué C # no ofrece constness similar a C ++?
Las referencias en C # son bastante similares a las de C ++, excepto que son basura recolectada.
¿Por qué es tan difícil para el compilador de C # admitir lo siguiente?
Members funciones marcadasconst
.Referencias a tipos de datos (que no sean cadenas) marcadosconst
, a través del cual soloconst
funciones miembro se pueden llamar?Creo que sería realmente útil si C # lo respaldara. Por un lado, realmente ayudará al abandono gay aparentemente generalizado con el que los programadores de C # devuelven referencias desnudas a datos privados (al menos eso es lo que he visto en mi lugar de trabajo).
¿O ya hay algo equivalente en C # que me falta? (Sé sobre elreadonly
yconst
palabras clave, pero en realidad no cumplen el propósito anterior)