c# 属性的作用

本文介绍了C#中属性的使用方法及其重要性,通过实例展示了如何利用属性进行数据验证及封装,强调了属性在代码扩展性和维护性上的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public string Test
{
get{return _test;}
set{_test = value;}
}
其实和直接声明public差不多的,但是我们以后编程的时候,
例如年龄有个什么限制的话,这个就很有用了,例如:
private int _age;
public int age
{
get
{
return _age;
}
set
{
if (value>=10&&value<=20)
_age=value;
else
Console.WriteLine("年龄不适合!!!");
}
}
其实属性的一个大用处就是set,在赋值前,先判断这个值是否很程序的要求。
如果按你原先写的那样,很public没什么区别。
呵呵,也是听老师说的。^_^
记得要给分。^_^

主要用处是封装,而封装之后,则便于今后的扩展!  

 


  如楼上举的例子,可能刚开始,你只是用这个   age   值,不关心其合法性,但如果到后面,你发现要去检查它的合法性时,这时,你外部用到这个   age   值的地方都不需要改动,只需要修改这个属性操作即可。  
  所以,在绝大多数情况下,还是使用属性的好,即使仅仅是一个简单的值,但说不定哪天就需要你或别人去维护了!  
  当然,你如果只做一锤子买卖,而且确信今生再也不会同这段代码打交道了(包括也不会有别人因为这段代码来麻烦你),那么,随便你怎么写都可以的^_^

转载于:https://www.cnblogs.com/bluewelkin/archive/2008/09/05/1285263.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值