急,请各位帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:20:00
我是初学c#的,请问各类中的变量是如何调用的,为什么我调用的总是类中的默认值,而不是我从控件输入的值?
是控件输入,窗体控件.
值赋给了变量如:变量=TextBox.Text,但在本类中即TextBox控件窗体类中,变量与TextBox都有值,就是其他窗体类调用这变量时总是为零.
是不是类实例时什么构造函数的问题?
各位高手我是菜鸟能说得具体些吗,最好有例子.谢谢了

问题:由三个类class1 class2 class3,class2要调用class1的变量.但执行顺序是从class1输入值 单击"确定" 弹出class3窗口 单击class3确定控件 弹出类2窗口.这样就调用不了类1中的数据了,不知道怎么解决?

另外一个窗体
构造方法
public Form1(string text)
{
s=text;
InitializeComponent();
}
在类里也要有一个变量
string s="";
这样不就传到另外一个窗体了吗?

public class a
{
private int a;
public int A
{
get;set;
}
}
调用变量
a t =new a();
a.A;属性
如果要输入
控制台
a.A=Int32.Parse(Console.ReadLine());
或者a.A=Int32.Parse(textBox1.Text);
转换为对应的类型,赋值
多看看属性是什么吧
用这个最好
不要直接用公共字段

你从控件输入? 窗体控件?
还是从控制台输入?
变量是全局的? 还是局部的?

不管怎样,你很可能是在最后没有把输入的值赋给你定义的变量. 所以你变量的值一直是创建时初始的值.

举个例子: 如果控件是TextBox , 在要用到变量的地方就: 变量 = TextBox.Text
控制台的输入更好办,~
反正注意赋值