问题描述: 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中调用一个需要同时触发的方法.别的语言实现起这个功能都要绕一定的弯路 展开全文阅读