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語句。 –