当前位置: 首页 > 编程语言 > C#

速记访问者和突变体分享

时间:2023-04-11 00:21:34 C#

速记访问者和突变体我正在学习C#,我正在学习将字段设为私有类,并使用Getters和Setters来公开方法而不是字段值。得到;放;得到;放;方法一和方法二是等价的吗?例如,一个是另一个的简写吗?classStudent{//实例字段privatestringname;私有int标记;//方法一publicstringName{get;放;}//方法二publicintMark{get{returnmark;}设置{标记=值;最后,如果你想在获取或设置值之前进行计算,你会使用方法2吗?例如,将值转换为百分比或执行验证?例如classStudent{//实例字段privatestringname;私人双标;私人intmaxMark=50;//方法一publicstringName{get;放;}//方法二publicdoubleMark{get{returnmark;}set{if(mark<=maxMark)mark=value/maxMark*100;}}}是的,方法一是方法二的快捷方式,我推荐默认使用方法一。当您需要更多功能时,使用方法2。您还可以为get和set指定不同的访问修饰符。是的,当您有自定义的getter和setter函数时,方法2是您的选择。默认情况下,当您使用Method1时,将在内部处理默认私有属性。请参阅此URL以获取更多详细信息。以上就是C#学习教程分享的全部内容:速记访问者和变异者。网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: