【发布时间】:2013-01-24 18:41:03
【问题描述】:
今天给我看了一个例子,只是想检查一下下面两个实际上是否会产生相同的效果,而不是,它们之间有什么区别。
这是:
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中有递归。
标签: c# static static-members