我想问一下如何在全球范围内为所有课程提供以下结构化数据:
class clsData1
{
int Num1;
int Num2;
string Str1;
}
class clsData2
{
int Num3;
int Num4;
string Str2;
}
class Main
{
clsData1 clsData1A;
clsData2 clsData2A;
}
我猜解决方案是单身,但示例会有所帮助。
我希望这个数据结构在所有类中都是全局的。
答案 0 :(得分:0)
正如@Willem Van Onsem在评论中提到的,SingleTon与一个类在整个解决方案中是否可访问无关。但是它只保证对于类只能创建一个单个实例。因此,以下代码通常不适用于单例类:
var myInstance = new MySingleton();
这可以通过为MySingleton
- 类定义私有构造函数来实现。因此,不能从类外部调用构造函数。
您要做的是制作课程public
,这样您就可以在任何地方访问它。有关public
的更多信息,您可能会看到access-modifiers。
答案 1 :(得分:0)
也许我不够清楚。
我希望这个数据结构作为全局变量工作,可以在所有类中使用,