Dictionary<string, string>
プロパティを外部コードによって変更/設定しないでください。これを達成するために、私はprivate変数を宣言でき、それはアクセサを取得するだけです。外部コードが辞書の内容を操作できないようにするにはどうすればよいですか?
private static Dictionary<string, string> myDic = new Dictionary <string, string>();
Public static Dictionary<string, string> MyDictionary
{
get { return myDic;}
}
しかし、この場合、外部コードは辞書の 'コンテンツ'を操作できます。例: MYClass.MyDictionary["FirstSampleKey"] = "Replacing original value by New Value";
辞書の内容を操作する外部コードはありません。どうすればこれを達成できますか?