小编Aks*_*hay的帖子

为什么我们在类中创建一个私有变量然后设置属性?

为什么我们在类中创建一个私有变量,然后在c#中的以下行中创建一个公共属性?我也没有得到获取和设置属性的概念.

我的意思是为什么我们这样做

 public class MyClass
    {
        private string _myProperty;

        public string MyProperty
        {
           get
           { return _myProperty; }
           set
           { _myProperty = value; }
    }
Run Code Online (Sandbox Code Playgroud)

或这个

public class MyClass
{
    public string MyProperty {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我的问题与此问题非常类似: 为什么我们需要创建类变量来获取和设置属性?

上面的线程似乎没有解决我的问题.有人请详细说明:

  • 为什么首先创建私有变量然后从中创建公共属性?为什么不一步?
  • 我们需要什么'获得'和'设置'?为什么两种方法使用它,有什么区别?

问题的答案可能太长了.但即使你花费宝贵的时间来恰当地解释一个问题,我也不仅仅是有义务.提前致谢 :)

.net c# oop class

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

class ×1

oop ×1