【问题标题】:Class Variables and Methods not Available to other class类变量和方法对其他类不可用
【发布时间】:2012-10-10 04:25:06
【问题描述】:

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

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

namespace XmlParsing
{
    MemberFunction Class is here

    myWindow Class is Here
}

两者完全分开。我没有得到超出我的极限的地方。

【问题讨论】:

  • 您能在您的代码中添加更多细节吗?这将帮助我们查明您遇到的问题。
  • 请举一个更完整的例子。也许您可以创建一个代码版本,其中包含导致此问题所需的最低限度

标签: c# .net class variables methods


【解决方案1】:

确保您的属性/变量在您的类中定义为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 作为班级名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多