public class TestClass
{
public string TestName;
public double Pressure;
public int FLOW;
public int[] Timer = new int[10];
public TestClass(string TN, double P, int F, int[] Time)
{
TestName = TN;
Pressure = P;
FLOW = F;
Time = Timer;
}
}
public static TestClass[] TestProgram = new TestClass[]
{
new TestClass("Test Name 01", 5.0, 50, 1,2,3,4,5,6,7,8,9,10),
new TestClass("Test Name 02", 10.0, 70, 1,2,3,4,5,6,7,8,9,10)
};
您好,我在.cs文件(variables.cs)&中编写了上述代码。我想访问不同c#表单中的值。
我第一次使用类,实际上是在尝试!,我收到错误 "不包含带有' 13'的构造函数。 arguments array", 如果我删除数组部分" int [] Time"代码运行,基本上我写的数组部分不正确,请帮帮我。
答案 0 :(得分:1)
你有两个选择,要么传递数组:
new TestClass(..., new int [] { .....})
或者,在我看来哪个更好,让编译器将所有参数放在一个数组中。像这样定义你的构造函数:
public TestClass(string TN, double P, int F, params int[] Time) ...
请注意params
。这告诉计算机将F之后的所有参数分组为一个整数数组。