章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: C# 定义并调用无参方法 (06:07) 下一节 重新观看

3 秒后播放下一节

为你推荐

绿豆开门,10年IT培训经历,授课风格深入浅出,擅长挖坑设套,听课学员纷纷表示防不胜防。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 余四元
 public int Age        {            get => age;            set { if (3 < value && value < 7) age = value; }        }        

已采纳回答 / 你最重要79
将属性设置为私有变量,然后只声明公有get方法,然后通过设置一个有参的构造方法,将你要设置的属性值在构造方法中赋值,这样在外部类访问的时候只能赋值一次且不可修改,可以通过公有的访问器方法获取属性值我简写一点代码示例前面头部和命名空间我省略class Child{  private string name;  private char sex;  public Childern(string name,char sex){    this.name = name;//将传进来的值赋值给当前对象    thi...

最新回答 / 慕桂英1285553
set后面语句删掉改成如下:set{添加判断逻辑}

最新回答 / kming
后来赋值的把前面的覆盖了,就像你本来叫“小明”,后来父母给你改名叫“小强”,那你现在叫什么呢?当然是“小强”

最赞回答 / 一念征途
<...code...>方法中 value 是形参,也就是自己传入的值,所以是对value进行判断, age是类的变量属性,在set方法中,用来接收赋值就可以了。<...code...>

已采纳回答 / 步步高是个好东西
用了set访问器就可以修改字段。 5变成6两个值都符合value的条件,后者覆盖前者的值。

最新回答 / JouleWanted
贴出你的代码来

已采纳回答 / 木刻雪原
可以的,你被上面误导了,正确的方式应该是if(value=="男"||value==“女”){    _sex=value;}
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言