分享至
在c#程式中用 大括號是什麼意思
{ if (forTest) result = @"xxxxx"; }
沒有用的 if (forTest) result = @"xxxxx";
if (forTest) result = @"xxxxx";
已邀請的邦友 {{ invite_list.length }}/5
區分程式區塊
{ string result = null; if (true) result = @"xxxxx"; } Console.WriteLine(result);//error
string result = null; if (true){ result = @"xxxxx"; } Console.WriteLine(result);//work
區分程式區塊是說在{}裏的值傳不出來,區域變數
string result = SystemFunctions.Request(); { if (true) result = @"xxxxx"; } Console.WriteLine(result); //work ?
區域內宣告的變數無法傳出,你寫的這段程式的確result內值將會被覆蓋,因為result是在{}外層宣告的。你可以把全域變數與區域變數看成是相對關係,而依據就是大括號。
IT邦幫忙