[問題] 呼叫 跟 傳回的差別

看板C_Sharp作者 (也許我就是我,好好愛自己)時間15年前 (2010/04/25 00:30), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
不好意思大大們 我想問這兩個名詞有啥差別 就是"呼叫" 跟 "傳回"是差在哪 就好比我的一段程式碼 private button1_click(object sender,RoutedEventArgs e) { for(int i=0;i<10;i++) { int []p=new int[10]; p[i]=Convert.ToInt16(textbox1.text); } } 當我按下button時 是不是"呼叫" 就只會儲存當下目前看到的值 而如果我希望要做到"傳回" 也就是收集好全部10筆的資料 我是不是要用別種寫法 不知有沒有大大們可以為我解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.231.33

04/25 00:38, , 1F
只會存當下的值沒錯,但是這跟呼叫和傳回沒關係
04/25 00:38, 1F

04/25 00:46, , 2F
那如果我希望可以 將我每次輸入的值都存下來 應該怎
04/25 00:46, 2F

04/25 00:47, , 3F
樣用呢
04/25 00:47, 3F

04/25 02:09, , 4F
是想在每次click時把textbox1.text的值依序存到p陣列去?
04/25 02:09, 4F

04/25 02:11, , 5F
如果是的話~應該把p和指標i弄成全域變數~而不是寫在事件中
04/25 02:11, 5F

04/25 02:51, , 6F
也就是說 每當我要做for迴圈時 裡面的所有的"i"我都
04/25 02:51, 6F

04/25 02:51, , 7F
都必須變成全域變數囉
04/25 02:51, 7F

04/25 03:14, , 8F
如果跟我想的一樣~其實for迴圈是多餘的~只要在click寫i++;
04/25 03:14, 8F

04/25 03:16, , 9F
就可以了~但也要注意到i和陣列大小的關係
04/25 03:16, 9F

04/25 08:09, , 10F
想離開大括弧{} 還使用那個變數的話,就把宣告變數的動作移
04/25 08:09, 10F

04/25 08:09, , 11F
到外面。
04/25 08:09, 11F
文章代碼(AID): #1BqnodHg (C_Sharp)