Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实现IDisposable而不使用Dispose函数的类?_C#_Idisposable_Websocket Sharp - Fatal编程技术网

C# 实现IDisposable而不使用Dispose函数的类?

C# 实现IDisposable而不使用Dispose函数的类?,c#,idisposable,websocket-sharp,C#,Idisposable,Websocket Sharp,我刚刚通过nuget拉进了WebSocketSharp。 它的类WebSocket实现了IDisposable,但似乎没有Dispose方法。 这怎么可能?我认为如果你实现一个接口,你也必须实现它的所有属性/方法 在GitHub上,位于: #区域显式接口实现 /// ///关闭WebSocket连接,并释放所有关联的资源。 /// /// ///此方法关闭与的连接。 /// void IDisposable.Dispose() { 关闭(新的CloseEventArgs(CloseSta

我刚刚通过nuget拉进了
WebSocketSharp

它的类
WebSocket
实现了
IDisposable
,但似乎没有
Dispose
方法。
这怎么可能?我认为如果你实现一个接口,你也必须实现它的所有属性/方法

在GitHub上,位于:

#区域显式接口实现
/// 
///关闭WebSocket连接,并释放所有关联的资源。
/// 
/// 
///此方法关闭与的连接。
/// 
void IDisposable.Dispose()
{
关闭(新的CloseEventArgs(CloseStatusCode.Away)、真、真、假);
}
#端区
在GitHub上,位于:

#区域显式接口实现
/// 
///关闭WebSocket连接,并释放所有关联的资源。
/// 
/// 
///此方法关闭与的连接。
/// 
void IDisposable.Dispose()
{
关闭(新的CloseEventArgs(CloseStatusCode.Away)、真、真、假);
}
#端区

明确实现。请看(和)一个想法,也许有人可以证实这一点-如果接口方法是显式实现的(
显式接口实现
),它会显示在这里吗?可能是这样,它有一个显式实现,并有一个Close()方法。这是一个常见的模式。@Chips\u 100它不会显示在这里。它不是公共的,是显式实现的。请看(和)一个想法,也许有人可以证实这一点-如果接口方法是显式实现的(
显式接口实现
),它会显示在这里吗?可能是这样,它有一个显式实现,并有一个Close()方法。这是一个常见的模式。@Chips\u 100它不会显示在这里。这不是公开的。谢谢你,很有趣!谢谢,很有意思!
#region Explicit Interface Implementations

/// <summary>
/// Closes the WebSocket connection, and releases all associated resources.
/// </summary>
/// <remarks>
/// This method closes the connection with <see cref="CloseStatusCode.Away"/>.
/// </remarks>
void IDisposable.Dispose ()
{
  close (new CloseEventArgs (CloseStatusCode.Away), true, true, false);
}

#endregion