访问其他表单上的变量,对象需要错误

时间:2014-04-23 02:07:36

标签: c# variables scope

这是我一直难以理解的常见问题

我有一个form2和一个form1

在form2上我以这种方式创建了一个公共变量,在类form2:form

 public partial class form2 : Form
 {
    public string xmlDialogconstante { get; private set; }
 }

它应该在form2和form1上可用 我试图使用以下

在form1上给她打电话

form2.xmlDialogconstante

每次都会给我一个错误,说需要引用,这意味着什么?

1 个答案:

答案 0 :(得分:1)

这是一个实例属性,您需要创建Form2的实例来访问xmlDialogconstante或使其静态

您可以创建一个实例并像这样访问您的属性,但如果您在访问之前未初始化它,则会获得 null

form2 f = new form2();
string value = f.xmlDialogconstante;