gpt4 book ai didi

.net - System.Net.HttpListener 仅显式实现 IDisposable

转载 作者:行者123 更新时间:2023-12-04 15:15:12 28 4
gpt4 key购买 nike

为什么 HttpListener 显式实现 IDisposable。这意味着您必须在调用 dispose 之前强制转换为 IDisposable,在我看来,这使得您必须调用 dispose 的事实变得不那么明显。

最佳答案

  • 如果您使用 using ,则不需要显式转换。堵塞。 (在可能的情况下,这是处理 IDisposable 对象的首选习惯用法。)
    using (HttpListener hl = /* ... */)
    {
    // ...
    }
  • 它有一个 Close 方法几乎是 Dispose 的别名. (不是我最喜欢的模式,但框架设计者似乎喜欢它!)
    HttpListener hl = /* ... */
    try
    {
    // ...
    }
    finally
    {
    hl.Close();
    }
  • 关于.net - System.Net.HttpListener 仅显式实现 IDisposable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6252203/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com