今天给我看了一个例子,只是想检查一下下面两个是否真的会产生相同的效果,而不是,它们之间有什么区别。
这是:
private static Service1Client _myFoo;
static ServiceLayer()
{
MyFoo = new Service1Client();
}
public static Service1Client MyFoo
{
get { return _myFoo; }
set { _myFoo = value; }
}
这样做的方式很冗长:
public static Service1Client _myFoo
{
get { return _myFoo; }
set { _myFoo = value; }
}
static ServiceLayer()
{
_myFoo = new Service1Client();
}
如果不是这种情况,它们之间有什么区别?
谢谢。