表示這個變數要回傳值,最簡單的應用是除法,比如你需要乙個除法方法,同時得到餘數和商,但是普通的方法只能得到乙個返回值,這個時候就可以使用out引數,把另乙個值返回。
當希望方法返回多個值時,宣告 out 方法非常有用。
使用 out 引數的方法仍然可以返回乙個值。乙個方法可以有乙個以上的 out 引數。
若要使用 out 引數,必須將引數作為 out 參數顯式傳遞到方法。out 引數的值不會傳遞到 out 引數。
不必初始化作為 out 引數傳遞的變數。然而,必須在方法返回之前為 out 引數賦值。
屬性不是變數,不能作為 out 引數傳遞。
例子 //得到返回值
private string sendmsg(string sendmessageresult, out int failcount, out int sesscount, out int allcount,out string sre)
failcount = dtfailcount;
sesscount = dtsesscount;
allcount = dtcount;
sre = sstr;
return result;
}//呼叫
private void btnsend_click(object sender, eventargs e)
int failcount;
int sesscount ;
int allcount;
string sre;
string ssendmsg = sendmsg(e.result, out failcount, out sesscount, out allcount, out sre);
} 摘自 syz_yumeizhou_yy
C 中out保留字用法例項分析
c 中的out保留字表示這個變數要回傳值,最簡單的應用是除法,比如你需要乙個除法方法,同時得到餘數和商,但是普通的方法只能得到乙個返回值,這個時候就可以使用out引數,把另乙個值返回www.cppcns.com。當希望方法返回多個值時,宣告 out 方法非常有用。使用 out 引數的方法仍然可以返回...
怎麼在mediapipe中只保留框體資訊
發現 mediapipe 框架 顯示人臉框體這塊,會出現 face,相似度 還有5個小圓圈 等資訊,於是想著 去掉這些顯示,只留下框體 恩,是其他不顯示 那麼位置 又在 呢?對於 人臉檢測 demo 而言 檔案mediapipe master mediapipe util annotation re...
mysql中避免使用保留字和關鍵字做列的名字
設計資料表時,應盡量避免使用mysql的關鍵字和保留字作為表名或列名。比如key和keys為保留字,如果不小心使用關鍵字或者保留字作為列名字,執行下面的語句會出現語法錯誤 select from table name where key test 這種情況下,需要把保留字用反引號包含 select ...