我的问题涉及到事件以及我在课堂中触发事件的位置。这个类包装我的TCP功能,我使用TcpListener来实现这一点。我知道一些TCP的东西可以从下面的例子中会丢失,但我希望把事情尽量简单: C#2.0样本 class MyTcpClass
{
public delegate void ClientConnectHandler(Socket client, int clientNum);
我正在使用HttpWebRequest来调用Web服务。如果来自BeginGetResponse的AsyncCallback引发错误,我想将它传播到我的主程序流程中。我在这样做时遇到了麻烦,因为错误不会传播到AsyncCallback之外。我试过在HttpWebRequest链的每一步放置try/catch块,但它永远不会传播超出“ResponseCallBack”方法。是否有可能回到主线程? p