netstandard 2中的System.Diagnostics.Debug.Listeners属性在哪里?

时间:2018-12-19 08:17:29

标签: .net-standard-2.0

ms doc表示它应该在netstandard 2的Debug.Diagnostics.Debug中存在Listeners属性,但在实际项目中并非如此。 Listeners属性未定义。

我尝试添加System.Diagnostics.Debug nuget,但是没有运气。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

当您尝试导航到Debug.Listeners Property for .NET Standard 2的页面时,该页面会明确指出:

  

请求的页面不适用于.NET Standard 2.0。您已重定向到此页面可用的最新产品版本。

再深入一点,您可以在their github上找到.NET标准2中实现的所有API。在这里,您可以看到public static class Debug没有Listeners属性。

但是,我上面提到的有关Debug.Listeners属性的文章也指出

  

侦听器和跟踪类共享侦听器集合;将跟踪侦听器添加到任一类都将侦听器添加到两者。

.NET标准API还向我们学习了pblic sealed class Trace 确实实现了public static TraceListenerCollection Listeners { get; }。这会让我相信您可以通过Trace class访问监听器。