【问题标题】:Difference between two class definitions in c# [duplicate]c#中两个类定义之间的区别[重复]
【发布时间】:2020-07-15 07:10:58
【问题描述】:

找不到我能理解的答案,有人可以解释以下之间的区别:

// One
private Guid mCategoryID;
public Guid CategoryID
{
    get
    {
        return mCategoryID;
    }
    set
    {
        mCategoryID = value;
    }
}
    
// Two
public Guid CategoryID {get; set;}

上面部分中的get/set 代码:OneTwo 的作用相同还是它们的工作方式不同?

杰瑞

【问题讨论】:

标签: c# class properties field automatic-properties


【解决方案1】:

是的,一和二都一样。

  • 一个同时包含 get 和 set 访问器的属性,我们将其称为读写属性。
  • 获取访问器,然后我们将其称为只读属性。 -set 访问器,然后我们将其称为只写属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 2017-01-31
    • 2020-08-30
    • 1970-01-01
    • 2012-07-28
    • 2017-09-16
    • 2021-02-28
    相关资源
    最近更新 更多