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

问题描述:

c#构造函数为什么一定要用到get set
1个回答 分类:综合 2014-11-19

问题解答:

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