C#构造函数中{get;set;}的作用?

2024-11-11 09:06:57
推荐回答(2个)
回答1:

有getset的不叫变量,叫属性,是对变量的一种封备氏拦装。
属性前面仿胡修饰符是private,set也是private,感觉就没啥用。核辩
一般都是前面用public,set用private,表示别人只能获取,只有自己可以修改

除此限制访问之外,还有就是属性的getset方法可以有方法体{},在里面可以写些业务代码,但不推荐写复杂的业务在里面。总之,要把属性当方法,而不要当变量。

回答2:

可以参考这篇文章槐档.
里面有歼空详细的说氏明瞎明
http://www.benlampson.cn/post/1947f0_1441877