의 속성 만들기 왜 이런 식으로합니까? 형식 사전
이
은 ...Dictionary<string, string> customProperties
{ get; set; }
다음과 같이 호출 ... 이것은 인터페이스의 속성입니다
public Dictionary<string, string> customProperties
{ get; set; }
로거 클래스의 proerty입니다
DatabaseLogger.ILogger logger = new DatabaseLogger.Logger();
logger.customProperties.Add("companyName", "Company");
logger.customProperties.Add("application", "application");
나는 NullReferenceExcpetion
을 얻고 있습니다. 어떻게 피할 수 있습니까?
당신이 그렇게 할 수있는 일을 생각하게 :이 비록
더 잘
Logger
생성자에서 수행 될 수있다? – Oded당신은 절대적으로 그렇게 할 수 있습니다. 사전 객체를 먼저 초기화해야합니다. 아래 Oded의 대답을 참조하십시오. – Icemanind
여기에 질문 없습니다. ** 증거가 뒷받침되지 않은 ** 진술 만 (오류 메시지, 예외 등) –