namespace System.Diagnostics { /// /// 在调试器变量窗口中的显示方式 /// https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.debuggerdisplayattribute?view=net-5.0 /// public interface IDebuggerDisplay { string GetDebuggerDisplayValue(object obj); public static string GetValue(object obj) { try { var debuggerDisplay = DI.Get(); return debuggerDisplay.GetDebuggerDisplayValue(obj); } catch { return obj.ToString(); } } } }