如何将套接字转换为我的处理程序类?

时间:2012-02-11 21:23:46

标签: c# sockets

我创建了一个扩展System.Net.Sockets.Socket类的处理程序类。我不熟悉转换类型,继承或C#,所以如何将常规Socket转换为我的Handler类?

我试过这个:

Handler handler = (Handler)socket; 

但是我得到了一个InvalidCastException。另外,我不想通过使用容器类来扩展类。

感谢。

1 个答案:

答案 0 :(得分:4)

你不能,那不是继承如何运作。

您无法将某些Socket视为Handler。它的作用相反:您可以将Handler视为Socket

如果您想使用Handler,则需要使用new Handler()之类的内容创建其实例。