其他类不可用的类变量和方法

时间:2012-10-10 04:25:06

标签: c# .net class variables methods

我遇到了这个问题。我在Windows窗体应用程序中创建了一个类--WFA。它有一个名称空间作为XmlParsing。它有两个类,都是公共的,一个是部分的。一个类名为myWindow;这也是公共部分类。另一个是MemberFunction类;这只是公开的。它有很少的字符串和简单的get n set方法。现在问题不是变量,并且在myWindow类中显示了n个set方法。

请帮忙。这就是我做的事情:

namespace XmlParsing
{
    MemberFunction Class is here

    myWindow Class is Here
}

两者完全分开。我没有达到我的极限。

1 个答案:

答案 0 :(得分:2)

确保您的属性/变量在您的班级中定义为public。例如

class myWindow 
{
     public string MyProperty { get; set; }
     public int Field1;
     public static int StaticField;
}

此外,如果它们是非静态成员,那么您必须创建该类的对象才能访问它们。

myWindow objMyWindow = new myWindow();
objMyWindow.MyProperty = "Some string";
objMyWindow.Field1 = 10;

如果您已将某个字段定义为静态,则可以根据类名访问该字段,例如:

myWindow.StaticField = 100; //accessing static field

您可以考虑重命名您的班级,并使用Pascal case作为班级名称。