【发布时间】:2012-05-13 03:40:48
【问题描述】:
我是 C# 的新手,我的作业有问题。对于某些按钮的单击事件,我有以下内容。对于单击事件,我想调用一个名为 functionA 的函数,其参数名为 parameterB,一个双精度类型数组。附加参数导致错误。我这样做的正确方法是什么?
private void button1_Click(object sender, EventArgs e, double [] parameterB)
{
functionA(parameterB);
}
在 Designer.cs 的相应部分中
this.button1.Location = new System.Drawing.Point(386, 309);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(174, 27);
this.button1.TabIndex = 25;
this.button1.Text = "Calculate Final Grade";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
【问题讨论】:
-
你从哪里得到
parameterB?它不会传递给 click,但如果您告诉我们它是在某个文本字段中还是在您的程序的其他地方,我们可以帮助您弄清楚如何将其传递给functionA。 -
感谢您的帮助。参数B是经过一些计算后从另一个函数返回的成绩列表,假设是functionC。
标签: c# function overloading