if (alMethSign[z].ToString().Contains(aClass.Namespace))
여기에 exe 또는 dll을로드하고 네임 스페이스를 확인합니다. 일부 dll에는 네임 스페이스가 없기 때문에 aclass.namespace
은 존재하지 않으며 NullReferenceException
을 던집니다.NullReferenceException을 피하는 방법
필자는이를 피하고 나머지 코드를 계속 사용해야합니다. try-catch를 사용하면 catch 부분을 실행합니다. 나머지 코드를 계속 사용하길 바란다.
거의'NullReferenceException'의 모든 경우가 동일합니다. 일부 힌트는 "[.NET의 NullReferenceException은 무엇입니까?] (http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net)"를 참조하십시오. –