C#-自定义类的新创建的变量不存在

本文关键字:创建 变量 不存在 自定义 新创建 C#- | 更新日期: 2023-09-27 17:57:44

我创建了一个名为DashObject的新类,然后立即创建一个示例DashObject。但是当我尝试访问它时,IDE说它不存在。

我正试图使用这个类来管理亚马逊达世币设备,但由于某种原因,我甚至无法访问它们。

    class DashObject
    {
        // Definitions
        string DashName; 
        string DashIdentifier;
        int DashFunction;
        string DashFunctionInfo;
        // Constructor
        public DashObject(string dashName, string dashIdentifier, int dashFunction, string dashFunctionInfo)
        {
            DashName = dashName;
            DashIdentifier = dashIdentifier;
            DashFunction = dashFunction;
            DashFunctionInfo = dashFunctionInfo;
        }
    }
    //Create example DashObject
    DashObject example = new DashObject("Example", "44650DFD85E9", 1, "prsl");
    //Attempt to access example (this line causes build to fail)
    MessageBox.Show(example.DashName);

C#-自定义类的新创建的变量不存在

确保上面有publicinternal访问修饰符。将代码更改为:

public class DashObject
{
    // Definitions
    public string DashName; 
    public string DashIdentifier;
    public int DashFunction;
    public string DashFunctionInfo;
    // Constructor
    public DashObject(string dashName, string dashIdentifier, int dashFunction, string dashFunctionInfo)
    {
        DashName = dashName;
        DashIdentifier = dashIdentifier;
        DashFunction = dashFunction;
        DashFunctionInfo = dashFunctionInfo;
    }
}

要访问字段,必须将其设置为publicinternal:

public string DashName; 

internal string DashName;