簡體   English   中英

String.Format參數OUT c#

[英]String.Format parameters OUT c#

我有一個商店系統,他們要求我放置Log4Net的功能,配置已准備就緒,我的代碼是

String cParameters1 = String.Format("PROJECT:WebERP, CLASS: OrdersMain.aspx.cs, " +
        "METHOD: serviceKardex.GetOrdersDraft \nPARAMETERS:  \nendDate={0} \ninitDate={1}  ", out resGetOrders.ListOrders, ref resGetOrders.Message);
        Log4NetCommon.WriteDebug("DEBUG", cParameters1)

好了,正如您所看到的,只需要轉換字符串中的所有參數以在日志文件中進行記錄,但是在此示例中,如果將OUT或REF擦除,則將參數與OUT一起使用,但不起作用。他們沒有出現的日志文件。

如何傳遞或如何將這些參數轉換為string.format 錯誤提示“它無法將resGetOrders.ListOrders轉換為object ”謝謝

你不能傳遞outref參數String.Format()這樣的方法簽名不存在!

如果只希望單詞“ out”和“ ref”出現在記錄的字符串中:

string line = String.Format("PROJECT:WebERP, CLASS: OrdersMain.aspx.cs, "
+ "METHOD: serviceKardex.GetOrdersDraft \nPARAMETERS:  \nendDate=out{0} \ninitDate=ref{1}  ", resGetOrders.ListOrders, resGetOrders.Message);
Log4NetCommon.WriteDebug("DEBUG", line)

我是這種程序設計的新手,我參加了一組工作,因此,我只是嘗試將這些值與out一起傳遞出去,並引用COS,因為它們在其他方法中使用了thoso值,因此,諸如\\親密無間,我忘了改變它們。 如果刪除OUT或REF,功能將無法保存。

無論OUT或REF帶來什么值,還有另一種方式將它們放入某些變量中? 回答我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM