2017-03-26 66 views
-1

因此,在調試我的代碼時,我一直使用未分配的局部變量'table'錯誤。我正在嘗試創建一個乘法表。使用未分配的局部變量'table'。 C#

這是我的代碼的外觀;

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace Multiplication 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void btnDisplayTable_Click(object sender, EventArgs e) 
     { 
      int table; 
      int result; 

      for (int i = 1; i < 13; i++) { 
       result = table * i; 
       lstTable.Items.Add(result); 
      } 

     } 

     private void btnExit_Click(object sender, EventArgs e) 
     { 
      this.Close(); 
     } 

     private void LstTable_SelectedIndexChanged(object sender, EventArgs e) 
     { 

     } 

     private void txtTable_TextChanged(object sender, EventArgs e) 
     { 

     } 
    } 
} 

任何幫助和解釋,將不勝感激。

回答

1

初始化變量table

int table = 0; 
0

你永遠不分配一個值,你table變量。之後你做table * i,但它不能計算,因爲table沒有值