先写的get后写的set,为什么不先执行get呢?执行了get不就直接返回了吗?就不会执行set了

来源:百度知道 编辑:UC知道 时间:2024/05/01 20:14:19
先写的get后写的set,为什么不先执行get呢?执行了get不就直接返回了吗?就不会执行set了
对吗,一个先赋一个再取,为什么通常getset是倒过来写的呢?
而且get里的return不是函数结束了吗?

信了你的邪

执行了get 肯定就不会执行set ; 执行了set就不执行get

get是获取值通常是域的值
set是设置值通常是为域赋值

public string Value
{
get{return this.yuChengYuan;}
set{this.yuChengYuan=value;}
}

string result=this.Value;(获取值)
this.Value=result;(为属性赋值(即赋值给域))

再补充一哈子,,这样你理解的更深入!

先写的get后写的set,为什么不先执行get呢?执行了get不就直接返回了吗?就不会执行set了

比如说:属性就是一个人,get就是拉屎,set就是吃饭..

你想拉屎的时候就调用get(获取大便)
你想要吃饭的时候就吊用set(为肚子赋食)

你拉完了屎当然就不会去吃饭,,所以get{return 你拉的屎;}

你什么时候看到别人又拉屎又吃饭呢?

顾名思义!这下您该通了吧
虽然说的有点通俗 但是我为了让您更明白清楚 不得出洋相了
再次感觉CCTV MTV 感谢BaiDu给我一次演讲的机会

谢谢我的解答 完毕!!

如果您还有其他疑问 请您至电120