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);
确保上面有public
或internal
访问修饰符。将代码更改为:
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;
}
}
要访问字段,必须将其设置为public
或internal
:
public string DashName;
或
internal string DashName;