2013-12-13 26 views
0

我目前正在做一個小程序,幫助我理解函數和C#整體。但是,我無法找到如何使用我的功能。無法弄清楚如何使用我的功能的參數

我給你從我建立的代碼一個簡單的例子:

int[] monTab = { 20, 56, 42, 5, 100, 123, 500 };  

public Form1() 
{ 
    InitializeComponent(); 
} 

private void Form1_Load(object sender, EventArgs e) 
{ 
    //Here I want to use the afficherTab(int[] x) 
    //Code I thought : 
    afficherTab(x); 
} 

public void afficherTab(int[] x) 
{ 
    textBox1.Text = monTab[0].ToString(); 
    textBox2.Text = monTab[1].ToString(); 
    textBox3.Text = monTab[2].ToString(); 
    textBox4.Text = monTab[3].ToString(); 
    textBox5.Text = monTab[4].ToString(); 
    textBox6.Text = monTab[5].ToString(); 
    textBox7.Text = monTab[6].ToString(); 
} 

正如你可以看到它是很簡單的,我真的不知道如何讓我的文本框中的工作在這一點上,如果我使用他們在Form1_Load功能。

注意:它只顯示目前爲止的7個盒子的列表,稍後將添加內容。我需要先了解如何做到這一點,然後繼續。

+0

'afficherTab'預計類型的'INT []',什麼是'x'參數?但是,更一般地說,你的錯誤是什麼? – Steve

回答

5

您需要將您的數組monTab傳遞給事件中的函數。 X是參數的名稱,對於您的功能來說是本地的,它在事件中不可用。

afficherTab(monTab); 

以您目前的代碼,因爲你已經在一流的水平,你不必傳遞給你的函數定義monTab,你可以在你的方法是直接訪問它。

您還可以使用named parameter,如:

afficherTab(x: monTab); 
+0

該死的,謝謝你的解釋,我覺得現在有點傻了哈哈。 嚴重TY!它工作完美,我現在明白這件事:)! – MammouthQc

+1

@ user3078728,很高興成爲一名幫助,不用擔心,我們都從某個地方開始。 – Habib