C# 类内静态对象的用途
这是什么意思?这是否意味着B类中只能有A类实例?B类中C# 类内静态对象的用途,c#,C#,这是什么意思?这是否意味着B类中只能有A类实例?B类中A的实例数不是由static或任何其他关键字决定的,而是由B类A成员的定义决定的。因此,当a只是一个a时,每个B肯定有一个a的实例。但是,如果将a声明为列表,则肯定会有更多实例 Static简单地说,您的B实例与A实例共享相同的引用,因此您的代码中正好有一个A实例可供任何类型的B使用。此外,您甚至不需要B的实例来访问A的单个实例。然而,这并不意味着你的应用程序中只存在一个A实例,因为其他类也可能创建A实例。你应该从MSDN上的C开始冒险,这意
A
的实例数不是由static
或任何其他关键字决定的,而是由B类A
成员的定义决定的。因此,当a
只是一个a
时,每个B
肯定有一个a
的实例。但是,如果将a
声明为列表,则肯定会有更多实例
Static
简单地说,您的B
实例与A
实例共享相同的引用,因此您的代码中正好有一个A
实例可供任何类型的B
使用。此外,您甚至不需要B
的实例来访问A
的单个实例。然而,这并不意味着你的应用程序中只存在一个A
实例,因为其他类也可能创建A
实例。你应该从MSDN上的C开始冒险,这意味着你所有的类B
实例共享对类A
实例的相同引用这个问题和stackoverflow无关,我们试图解决具体的编程问题。在程序员的基本语言问题上,您可能会得到一些帮助:可能重复
class A {
}
class B
{
static A a;
}