作者dreamday1023 (也許我就是我,好好愛自己)
看板C_Sharp
標題[問題] 呼叫 跟 傳回的差別
時間Sun Apr 25 00:30:29 2010
不好意思大大們
我想問這兩個名詞有啥差別
就是"呼叫" 跟 "傳回"是差在哪
就好比我的一段程式碼
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
1F:→ ssccg:只會存當下的值沒錯,但是這跟呼叫和傳回沒關係 04/25 00:38
2F:→ dreamday1023:那如果我希望可以 將我每次輸入的值都存下來 應該怎 04/25 00:46
3F:→ dreamday1023:樣用呢 04/25 00:47
4F:→ andymai:是想在每次click時把textbox1.text的值依序存到p陣列去? 04/25 02:09
5F:→ andymai:如果是的話~應該把p和指標i弄成全域變數~而不是寫在事件中 04/25 02:11
6F:→ dreamday1023:也就是說 每當我要做for迴圈時 裡面的所有的"i"我都 04/25 02:51
7F:→ dreamday1023:都必須變成全域變數囉 04/25 02:51
8F:→ andymai:如果跟我想的一樣~其實for迴圈是多餘的~只要在click寫i++; 04/25 03:14
9F:→ andymai:就可以了~但也要注意到i和陣列大小的關係 04/25 03:16
10F:推 F23ko:想離開大括弧{} 還使用那個變數的話,就把宣告變數的動作移 04/25 08:09
11F:→ F23ko:到外面。 04/25 08:09