我有这个:
public class ClientSession : TcpClient
{
public int SessionGUID = 0;
}
在服务器线程的某个地方:
ClientSession client = (ClientSession)tcpListener.AcceptTcpClient(); //cast failure
好的,我知道要这样转换,右侧对象必须是 ClientSession 的实例(可能存储在指向基类的指针中)但是......在这种情况下如何构造 ClientSession?
我不想让 ClientSession 像这样:
public class ClientSession
{
public int SessionGUID = 0;
public TcpClient client;
}