Je suis une lourde C++ utilisateur qui barbote en C# dans ses temps libres. Je suis aussi l'un de ceux const-correctness nazis et ainsi de ne pas être en mesure de le faire facilement en C# des grilles un peu.
Le point de const-correct est d'être en mesure de fournir une vue d'une instance qui ne peuvent pas être modifiés ou supprimés par l'utilisateur. Le compilateur prend en charge ce en pointant du doigt lorsque vous cassez constness de l'intérieur d'une const fonction, ou essayez d'utiliser un non-const fonction de const objet. Donc, sans la copie de la const approche, est-il une méthodologie que je peux utiliser en C# qui a les mêmes objectifs?
Je suis conscient de l'immuabilité, mais qui n'a pas vraiment pour le conteneur d'objets pour n'en citer qu'un exemple.