今天我已经向我展示了一个例子,并且只是想检查以下两个实际上是否具有相同的效果,而不是它们之间的区别。c#静态类属性
是这样的:
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();
}
如果不是这种情况下,它们之间有什么区别呢?
谢谢。
你必须在第二个例子中的属性'_myFoo'递归。 –