voidfunc(){boolis_do=false;if(is_do==false){is_do=true;return;}if(is_do==true){Debug.log("OK")}}局部變量,不會(huì)打印“OK”,顯然,是return的作用,跳出了函數(shù)func.如果我換成一個(gè)全局變量A.IsDoclassA{privatestaticboolisdo=false;publicstaticboolIsDo{set{isdo=value;}get{returnisdo;}}voidfunc(){if(A.IsDo==false){A.IsDo=true;return;}if(A.IsDo==true){Debug.log("OK")}}就會(huì)打印“ok”,說明return沒起作用。請(qǐng)問什么原因?
小白,請(qǐng)教各位大佬!c#中全局變量的使用對(duì)return的影響?跪求!
紫衣仙女
2019-08-24 22:35:53