내 컨테이너에 물건을 추가하는 데 이상한 문제가 있습니다. 항목을 추가하려고하면 isServer가 여전히 1이지만 while 루프가 종료됩니다. 동일한 결과를 사용자 지정 함수로 만들려고했습니다. 그런 다음 Add (..) 함수를 직접 호출하고 여전히 동일한 결과를 호출하려고했습니다. 내 컨테이너에 항목을 삽입하는 것이 루프를 빠져 나가는 방법을 모르겠다. 가메다 타 수업은 다음과 같습니다.C# 컨테이너 질문
0
A
답변
3
예외가 발생할 수 있습니까? 상위 코드 중 일부가 예외를 포착하고 던질 수 있습니다. Try/Catch 블록에서 HandleSListPacket 메서드를 래핑 해보고 사용자 정의 대화 상자를 사용하여 Exception을 표시합니다.
try {
// HandleSListPacket() code goes here
}
catch (Exception ex) {
MessageBox.Show("Caught Exception: " + ex);
throw;
}
0
Spodi의 대답에 편승하기 위해, 당신이 ServerList
에 중복 키를 추가하는 것이 가능하다? Dictionary
유형에서는 허용되지 않으므로 2 개의 동일한 realServerName
값이 추가되면 예외가 발생합니다.
+0
실수를 발견했습니다. gamemata 클래스를 올바르게 초기화하지 않았습니다. 당신의 도움을 주셔서 감사합니다! –
완전히 잊어 버렸습니다! 고맙습니다.이 예외가 throw되었습니다. System.NullReferenceException : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. –