[英]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
”謝謝
你不能傳遞out
和ref
參數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.