在 C# 中記錄複雜物件
在偵錯或故障排除時,在運行時檢查物件的狀態非常有用。雖然 Visual Studio 即時視窗提供了查看物件屬性的便捷方法,但如果您想記錄這些物件以供日後分析怎麼辦?
將物件轉儲到日誌
幸運的是,在 C# 中,有多種方法可以將整個物件轉儲到日誌中。一種流行的方法是使用 JSON 庫(例如 Newtonsoft.Json)將物件序列化為 JSON。透過將JSON 轉換包裝在靜態類別方法中,您可以輕鬆地將任何物件轉儲為字串以進行日誌記錄,例如:
using Newtonsoft.Json; public static class F { public static string Dump(object obj) { return JsonConvert.SerializeObject(obj); } }
在Visual Studio 立即視窗中,您可以使用F .Dump () 方法轉儲物件並使用JSON 視覺化工具在「本地」視窗中查看它,如提供的答案中所述。這提供了物件屬性的全面且結構化的轉儲,從而可以輕鬆檢查其狀態。
以上是如何記錄複雜的 C# 物件以進行調試和後續分析?的詳細內容。更多資訊請關注PHP中文網其他相關文章!