在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; } } 基本上,字段只擅长保存,而属性更像是方法,可以引入逻辑. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |