学习笔记(04):跟着王进老师学开发C#篇第二季:面向对象-什么是属性

立即学习:https://edu.csdn.net/course/play/5344/97499?utm_source=blogtoedu

属性 

命名使用CAMEL命名法

包含get和set两个方法

属性是对字段进行封装

写法:

方法一:标准写法

public string Name

{

   get{return name;}

   set{name = value;}

}

等同于

public string Name

{

    get =>name;

    set =>name = value;

}

方法二:可自动生成

方法三:快捷键(ctrl+R,ctrl+E)

方法四:(推荐).net framework3.5以上

原:字段+属性

private string name;

public string Name

{

    get{return name;}

    set{name = value;}

}

字段和属性可以简化为:

public string Name{get;set;}

属性的两个方法:

有get和set:既可读也可写

只有get:只可读

只有set:只可写

可以通过属性控制值的范围

例如:

set{

   if(value>50&&value<200)

       height = value;

   else

        throw(new exception(""));//抛出异常

}

 

prop+tab生成自动架构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值