1. 程式人生 > >c# 語言變量作用域

c# 語言變量作用域

length 定義 class array 代碼 大括號 bsp pre else

今天工作發現如下代碼會報錯

 1     if (oskarray.Length > 0)
 2     {
 3  
 4 
 5      }
 6      else
 7      {
 8          Process p = new Process();
 9      }
10      Process p = new Process();


原因是p被重復定義 但是我的理解應該一對大括號之內的變量是被限制在這對大括號之內的嗎?

記在這

c# 語言變量作用域