這是我記錄的簽名正在命名的可選參數[]數組,我可以這樣做嗎?
public static void Debug(string message,Exception exception = null,object model = null,object userId = null,[CallerMemberName] string memberName = "",params object[] formatParams)
,我試圖用它說喜歡
Logger.Debug("My message: {0} {1}", formatParams:1,2)
我怎樣才能做到這一點?我無法在網上找到它,我希望這是可能的。我嘗試了一個匿名類型,但沒有工作。
Logger.Debug("My message: {0} {1}", formatParams: new{1,2})
分辨率: 我結束了使用下面的例子。我用任何其他語法都得到了不同的錯誤,所以想確保這裏保存了。
Logger.Debug("My message: {0} {1} {2}", formatParams: new object[] { 1, "string", 123.12m });
編輯: 我的問題我有最終被相關的動態在formatParams傳遞,我解決了這個由它鑄造它實際上是登錄前的類型。
謝謝喬恩,我很難找到任何東西,所以更多的資源越多越好。 – Tony