在此声明中:
string[] TardyEvenEmorys;
...Resharper 告诉我,“永远不会分配字段‘TardyEvenEmorys’。 ”
稍后在代码中,对字符串 [] 进行了赋值:
TardyEvenEmorys[1] = string.Empty;
TardyEvenEmorys[2] = string.Empty;
TardyEvenEmorys[3] = string.Empty;
TardyEvenEmorys[4] = string.Empty;
...然后有条件地添加实际值:
foreach (KeyValuePair<int, string> entry in itemNumberTardyPairs)
{
TardyEvenEmorys[entry.Key] = entry.Value;
. . .
...最后,这些值以这种方式使用:
string url = GetTardyFilename(TardyEvenEmorys[Number]);
那么 Resharper 告诉我什么?我应该在声明时实例化字符串[],或者......???