C# 如何使用get set方法将数据从类传递到表单?
我是c#的初学者。我在TCP类中有数组数据,它传递到窗体。我试图获取一个值,但从将数据返回到窗体中得到了0值 tcp.csC# 如何使用get set方法将数据从类传递到表单?,c#,class,C#,Class,我是c#的初学者。我在TCP类中有数组数据,它传递到窗体。我试图获取一个值,但从将数据返回到窗体中得到了0值 tcp.cs public class Tcp { private int _a; public void start() { int[] i = { 10, 20, 30, 40, 50 }; a = i[0]; } public int a
public class Tcp
{
private int _a;
public void start()
{
int[] i = { 10, 20, 30, 40, 50 };
a = i[0];
}
public int a
{
get
{
return _a;
}
set
{
_a = value;
}
}
}
Form.cs
private void button1_Click(object sender, EventArgs e)
{
Tcp t = new Tcp();
Console.WriteLine(t.a);
}
尝试此操作,使用必须调用开始来初始化:
public class Tcp
{
private int _a;
public void start()
{
int[] i = { 10, 20, 30, 40, 50 };
a = i[0];
}
public int a
{
get
{
return _a;
}
set
{
_a = value;
}
}
}
Tcp t = new Tcp();
t.start();
Console.WriteLine(t.a);
t.a
不工作吗?是的,我得到了0个值您没有调用start()
。。。int
的默认值为0
。如果没有给它分配其他值,它就是这样的。您需要调用t.start方法。我调用了,但得到了错误控制台。WriteLine(t.start());Arugument不能将void转换为bool