【发布时间】:2016-09-13 19:36:06
【问题描述】:
我正在为我的课程构建一个程序,在该程序中我需要全局对象,因为我打算让该对象可以从多种形式访问并进行编辑。在说只使用全局变量之前,我不能说明使用 OOP 的规范。
我最近尝试解决这个问题是使用公共类,但这会产生保护错误问题
代码:
Form1.cs(忘记重命名,没有重新做所有代码和设计)
public class ObjectsGlobal
{
Bays bay1 = new Bays();
Bays bay10 = new Bays();
}
frmInput.cs
private void btnAdd_Click(object sender, EventArgs e)
{
if ( 1 == Convert.ToInt32(nudBayNum))
{
ObjectsGlobal.bay1.CarMake = txtMake.Text;
}
}
现在欢迎任何想法
【问题讨论】:
-
我可以建议阅读How to Ask。
-
如果您对成员的反对票感到好奇 A) 这听起来像是家庭作业帮助,B) “尽快需要帮助”不会让您一帆风顺。
-
bay1和bay10访问修饰符不允许从类外部设置/获取 -
阅读单例模式。
-
@New Terren,因为它在问题中指出,它是在为一项课程工作寻求帮助,而我需要尽快帮助,我只是在耐心等待