Dictionary<string, string>
속성을 외부 코드로 변경하거나 설정하면 안됩니다. 이를 위해 개인 변수를 선언 할 수 있으며 접근 자만 사용하여 속성을 가져올 수 있습니다.외부 코드가 사전의 내용을 조작하지 못하게하려면 어떻게해야합니까?
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";
외부 코드가 사전의 내용을 조작하기를 원하지 않습니다. 이것을 어떻게 할 수 있습니까?