내 C# 코드에서 이벤트 뷰어에 쓰려고하는데 멋진 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 메시지가 나타납니다. 나는이 코드에 대한 도움을 주었고, 그 코드의 잘못된 점이나 그것을 수행하는 더 좋은 방법에 대해 고맙게 생각한다. 내가 전화를 시도하고 어디C# 이벤트 뷰어에 쓰기
private void WriteToEventLog(string message)
{
string cs = "QualityDocHandler";
EventLog elog = new EventLog();
if (!EventLog.SourceExists(cs))
{
EventLog.CreateEventSource(cs, cs);
}
elog.Source = cs;
elog.EnableRaisingEvents = true;
elog.WriteEntry(message);
}
을 그리고 여기에 : 다음은 이벤트 로그에 기록 내가 가진 무엇
다음private readonly Random _rng = new Random();
private const string _chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private string RandomString(int size)
{
try
{
char[] buffer = new char[size];
for (int i = 0; i < size; i++)
{
buffer[i] = _chars[_rng.Next(_chars.Length)];
}
return new string(buffer);
}
catch (Exception e)
{
WriteToEventLog(e.ToString());
return null;
}
}
어떤 줄이 오류입니까? – NikolaiDante
스택 추적을 제공하십시오. –
"개체 참조가 개체의 인스턴스로 설정되지 않았습니다."- NULL을 참조한다는 것을 의미합니다.이 경우 코드 줄을 아는 것이 훨씬 도움이됩니다. 그건 당신이 참조하는 NULL입니다. –