[問題]c#初級問題,關于重復定義變量

看板C_Sharp (C#)作者 (賈富貴)時間12年前 (2012/11/22 17:10), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
start: int myInteger = 5; Console.WriteLine("myInteger={0}", myInteger); goto start; 上面的代碼沒有錯,能反復的顯示myInteger = 5。 但為什么這樣的代碼就通不過?: int i=5; int i=6; 兩端代碼都是反復的定義同名變量啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.61.222.50

11/22 17:26, , 1F
編譯器看不懂吧..囧
11/22 17:26, 1F

11/22 22:01, , 2F
只有在編譯的時候會發生重複定義的錯誤吧..
11/22 22:01, 2F

11/22 22:09, , 3F
編譯階段和執行階段要分清楚~編譯時期不能重覆定義變數
11/22 22:09, 3F

12/29 01:34, , 4F
上面是重覆執行, 下面才是重覆定義. GOTO最好不要用
12/29 01:34, 4F
文章代碼(AID): #1GhUloIx (C_Sharp)
文章代碼(AID): #1GhUloIx (C_Sharp)