当我们在同一个 class 中创建 class 的实例时会发生什么?
What happens when we create an instance of class in same class?
当我们像这样在同一个 class 中创建 class 的实例时,引用实际上会发生什么:
public class Class1
{
public Class1 instatnce;
}
以及当我们尝试获取对实例的访问权限时它的外观参考。
没问题。例如:
public class Class1
{
public Class1 Instance {get; set;}
}
public class Class2
{
public void Test()
{
Class1 class1 = new Class1();
var nestedInstance = class1.Instance;
}
}
请阅读单例模式:https://msdn.microsoft.com/en-us/library/ff650316.aspx
这让你了解这个案例
当我们像这样在同一个 class 中创建 class 的实例时,引用实际上会发生什么:
public class Class1
{
public Class1 instatnce;
}
以及当我们尝试获取对实例的访问权限时它的外观参考。
没问题。例如:
public class Class1
{
public Class1 Instance {get; set;}
}
public class Class2
{
public void Test()
{
Class1 class1 = new Class1();
var nestedInstance = class1.Instance;
}
}
请阅读单例模式:https://msdn.microsoft.com/en-us/library/ff650316.aspx 这让你了解这个案例