有关C#中委托的一段程序

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:01:49
我的程序如下:
private delegate void MyInitDelegate(string str);
private void DelegateInitMSthod(string str)
{
this.richTextBox3.AppendText(str);
}
private void ConnectCallback(IAsyncResult ar)
{
try
{
Socket client = (Socket) ar.AsyncState;
try
{
if (client.Connected == true)
{
this.Invoke(new MyInitDelegate(DelegateInitMSthod), new object[] { "与主机" + IniInfo.ServerIP + "端口" + IniInfo.Port + "连接成功!\r\n" });
}
else
{
this.Invoke(new MyInitDelegate(DelegateInitMSthod), new object[] { "与主机" + IniInfo.ServerIP + "端口" + IniInfo.Port + "连接失败!\r\n" });

?什么是走不下去?

我的一个见解:
我觉得你这段程序只是“实例化了一个委托”,而没有执行一个委托方法。
由于不清楚你这段程序的上下文环境,所以无法执行调试,