このコード:
comboBoxMonth.Items.AddRange(UsageRptConstsAndUtils.months.ToArray());
public static List<String> months = new List<String>
{
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
};
「string[] から object[] への共変配列変換により、書き込み操作で実行時例外が発生する可能性がある」という苦情で、R# curmudgeon のようになります。
実際、このコードは完全に機能します。コンボ ボックスには月の値が入力されています。Resharper は何について話しているのでしょうか? また、その疑いを和らげるために何ができるでしょうか?
ジェネリック リストに不正なデータが含まれている可能性があるという単純な理由であれば、心配する必要はありません。また、問題が発生した場合でも、問題を突き止めるのは簡単です。