在C cs 中out保留字怎麼使用

2021-12-30 00:44:53 字數 897 閱讀 2830

表示這個變數要回傳值,最簡單的應用是除法,比如你需要乙個除法方法,同時得到餘數和商,但是普通的方法只能得到乙個返回值,這個時候就可以使用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 ...