代码之家  ›  专栏  ›  技术社区  ›  Softlion

netstandard 2中的system.diagnostics.debug.listeners属性在哪里?

  •  -1
  • Softlion  · 技术社区  · 6 年前

    ms doc说它应该在netstandard 2的debug.diagnostics.debug中存在一个侦听器属性,但在实际项目中不是这样。侦听器属性未定义。

    我试图添加system.diagnostics.debug nuget,但没有成功。

    有什么线索吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   rickvdbosch    6 年前

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

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

    深入潜水,您可以找到所有在.NET标准2上实现的API。 their github . 在这里你可以看到 public static class Debug 没有 Listeners 财产。

    但是,我在上面提到的关于debug.listeners属性的文章也指出

    侦听器集合由调试类和跟踪类共享;将跟踪侦听器添加到任何一个类都会将侦听器添加到这两个类。

    .NET标准API还告诉我们 pblic sealed class Trace 实施 public static TraceListenerCollection Listeners { get; } . 这会让我相信你可以通过 Trace class .