C# 对新手而言我们如何去理解字段封装中的Get和Set?

文章讲述了在编程中,如何通过private和public关键字控制字段的访问权限,以及Get和Set方法在确保数据安全和减少代码冗余中的作用。强调合理使用这些特性对代码封装性和可维护性的提升,虽然新手可能初期用不上,但理解和掌握是必要的。
摘要由CSDN通过智能技术生成

         如果不使用字段封装,我们的代码会是

private name //被封装在了实例里

public name  //可以被外界访问

    第一种不能被访问,第二种可以访问但数据暴露给外界很不安全,很容易就会把错误的值写入到字段。如果我们在写入数据前可以判断数据的有效性有会增加代码的冗余度。于是程序猿仍然把字段写成pirvate,但会使用public 方法来包装它。

private string name;

public string Name
{
	get { return name; }
	set { name = value; }
}

Set为前缀的负责判断数据的有效性,并写入数据

Get的为前缀的负责把字段的数据读取出来给到name

总之,Get和Set方法的作用是控制对象属性的读取和修改权限,通过合理的使用,可以增强代码的封装性和可维护性。新手现在写项目可能用不到,但是些写了也没事,可以装逼。

装逼快捷方式

 propfull

在按两个TapTap即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莲花山云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值