Helloo,所有人。 If语句有问题。我错在哪里?C# - IF语句中变量的错误
int cnt = 0;
int wayListNums;
foreach (TableRow tr in allVisibleRows)
{
SPListItem itemAdd = wayList.Items.Add();
if (cnt == 0)
{
wayListNums = itemAdd.ID;
}
itemAdd["wayNum"] = "WayBill № " + " " + wayListNums;
...................
这是以下错误:
错误1只使用未分配的局部变量 'wayListNums' 的....
取代INT wayListNums;与int wayListNums = 0; –
在使用它之前,您需要为wayListNums指定一个值。想想如果在第一次循环迭代中cnt不等于0,会发生什么。 – TimS
可能[重复](http://stackoverflow.com/questions/9233000/why-compile-error-use-of-unassigned-local-variable)。明确错误的根本原因并尝试修复它。正如你在标题中提到的那样,问题不在于if语句。 –