永发信息网

关于C#中get:和set;用法在类中定义属性public string name{get;set;

答案:2  悬赏:50  手机版
解决时间 2021-01-25 07:06
关于C#中get:和set;用法在类中定义属性public string name{get;set;
最佳答案
public string name{get;set;}这种写法是dotNet2.0以后才可以这样写,目的是减轻程序员的工作量,它的实现就是楼上讲的由编译器生成private string name;public string Name{get { return name; }set { name= value; }}这样的代码如果你要对属性做一些判断,如字符串不能为空,整数必须大于零等等这样的操作,那么你就没办法利用public string name{get;set;}这样的便利,必须老老实实写形如public string Name{get { return name; }set { name= value; }}这样的代码======以下答案可供参考======供参考答案1:相同的,前一种的写法由编译器生成后一种的代码;当然如果简单get没写实现,set写了实现是不行的,但在前面加上抽象关键字abstract,对应的没写实现的就与抽象方法一样;get和set还可以再加上public等访问级别。供参考答案2:我也很无语啊,安奈不住一定要回复一下看了C#中public string name{get;set;},很不理解然后就查了一下,然后怎么说的都有,给我正晕了,后来仔细一想,原来是限制读写用的。回答的人不要云里雾里的写一堆,一句有用的都没有,误人子弟,浪费时间。供参考答案3:相同的,前一种的写法由编译器生成后一种的代码;当然如果简单get没写实现,set写了实现是不行的,但在前面加上抽象关键字abstract,对应的没写实现的就与抽象方法一样;get和set还可以再加上public等访问级别
全部回答
我检查一下我的答案
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何才能演好相声?
站台票可以上车吗?
为什么我打开邮政网银网页的时候,电脑显示要
给试管内的液体加热时,下列操作中正确的是CA
可以把脸照成黄色滤镜是什么
OYO逸格酒店停车场地址在什么地方,我要处理
莱芜市莱城区凤城街道办事处近崮村地址在什么
八十分之四十一除以二等于多少啊?还有一百八
人教版八年级下册语文三导答案 就是 导思导学
vivox9和oppor9哪个好用啊
牛庄停车场地址有知道的么?有点事想过去
购楼须知拟定后应由相关( )审核
莱芜市莱城区杨庄镇梅官庄村幼儿园地址在什么
佛经在哪里说到施舍
恒温动物比变温动物更具有生存优势的原因是(
推荐资讯
我想有个英文名.我中文名叫家俊谁帮我啊.我想
贷款公司给我家打电话,莫名其妙的问了一个人
路上看见蚯蚓好不好
这个百分符号怎么打出来?
会韩语的哥哥姐姐帮忙翻译下啊
刚结点的各杆不能绕结点作相对转动,受力时,
小米手机可以不用贴膜吗
【while的用法】while英语用法
超级婚礼地址好找么,我有些事要过去
肾阳虚能治好吗
自考人力资源管理需要多少钱
【一又七分之一】又一七分之一是什么字?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?