次のコード行があるため、NPE の問題が発生しています
ServeUrl = ((NameValueCollection)ConfigurationManager.GetSection("Servers")).Get(ment);
これを次のように記述すると、NPE が取得されなくなります
if (ConfigurationManager.GetSection("Servers") != null && ((NameValueCollection)ConfigurationManager.GetSection("Servers")).Get(ment) != null)
{
ServeUrl = ((NameValueCollection)ConfigurationManager.GetSection("Servers")).Get(ment);
}
どうも、上記のものは私の目には良くありません。どうすればこれをより良い方法で書くことができますか?