c#构造函数为什么一定要用到get set

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 14:34:08
c#构造函数为什么一定要用到get set

c#构造函数为什么一定要用到get set
c#构造函数为什么一定要用到get set

c#构造函数为什么一定要用到get set
C#类构造函数不用什么get set,而且java也不用,全世界任何和C语言相关的类构造函数都不用.
C#独有的属性系统定义时需要用get set,可以把get和set看成你访问属性时系统自动调用的方法
var xxx=Class.Property;的时候会触发get大括号内的代码,此时你可以对返回值做任何的操作,比如格式化字符串一类的
Class.Property=xxx;的时候会触发set大括号内的代码,此时得到的value也可以做任何操作,比如赋值给此类中的某个全局变量,或者外界给属性赋值的时候你可以在set中调用一个需要同时触发的方法.别的语言实现起这个功能都要绕一定的弯路