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)問什么原因?
有大佬遇到過這個(gè)問題嗎:c#中全局變量的使用對(duì)return的影響?
慕尼黑8549860
2019-08-30 01:16:07