Tag: data members

您是否在类本身中使用数据成员或公共属性?

如果我有一个像这样的简单类设置: class MyClass { private string _myName = string.Empty; public string MyName { get { return _myName; } } public void DoSomething() { // Get the name… string name = string.Empty; name = _myName; // OR name = MyName; // …and do something with it… } } 我应该使用哪个,公共财产或数据成员? 显然,在这个例子中它并没有什么区别,因为它们都只是引用相同的变量。 但是公共财产的现实用途呢? 一般来说,公共属性执行得非常少,在这种情况下可以调用它们吗? 或者人们将大量function放入他们的公共属性中,不应该被内部类引用调用? 我在另一篇文章中看到了一些关于不向Properties中添加大量function的内容,因为在调试器中检查它们可以执行意外的结果。 真的吗?