加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C#中,这个带“get”的代码是什么意思?

发布时间:2020-12-16 00:17:21 所属栏目:百科 来源:网络整理
导读:我是C#的新手. private string m;public string M { get { return m; } } 这样的C#中的getter / setter就像Java一样吗? 解决方法 这部分是一个领域: private string m; 这部分是一个只读属性,它返回m字段的值: public string M { get { return m; } } 您
我是C#的新手.

private string m;
public string M { get { return m; } }

这样的C#中的getter / setter就像Java一样吗?

解决方法

这部分是一个领域:

private string m;

这部分是一个只读属性,它返回m字段的值:

public string M { get { return m; } }

您可以将其设为读写属性,如下所示:

public string M {
    get { return m; }
    set { m = value; }
}

或者你可以在那里有更复杂的逻辑:

public string M {
    get {
        if (string.IsNullOrEmpty(m))
            return "m is null or empty";
        return m;
    }
}

基本上,字段只擅长保存,而属性更像是方法,可以引入逻辑.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读