中国开发网: 论坛: .NET/C#: 贴子 535300
没脾气2x: 尽量不要在定义变量时实例化类
class Program
{
static void Main( string[] args )
{
A a = A.Instance;
}
}


public class A
{
// 以下两句交换顺序会影响运行结果
private static A _a = new A();
private static object _b = new object();

public A()
{
if ( _b == null )
{
Console.WriteLine( "b == null" );
}
else
{
Console.WriteLine( "b != null" );
}
}

public static A Instance
{
get
{
if ( _a == null )
{
Console.WriteLine( "a == null" );
}
else
{
Console.WriteLine( "a != null" );
}

return _a;
}
}
}
Notemper2x 3.1 ( ̄ε( ̄#)
没脾气2x 之 个人综合篇: http://notemper2x.cndev.org/
我的 panoramio 相册: http://panoramio.com/user/zhaixudong
我的 flickr相册: http://www.flickr.com/photos/notemper2x/



QQ号20250出售,售价400,000元整(5位、皇冠80级、VIP7)a

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录