同事写的异步调用网络编程

本文介绍了一种异步网络编程的实现方式,通过定义任务状态、事件和工作线程等,实现了查询角色信息的功能。该方案使用了委托、事件和线程等技术,有效地分离了UI线程和后台工作线程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

同事写的异步调用网络编程

这里只是做个备份:

 

   {
if (CmbServer.Text == "")
            
{
                
return;
            }

            BtnSearch.Enabled 
= false;
            
this.RoleInfoView.DataSource = null;

            Enum.Message_Body[] mContent 
= new Enum.Message_Body[3];

            mContent[
0].eName = Enum.TagName.FJ_UserID;
            mContent[
0].eFormat =  Enum.TagFormat.TLV_STRING;
            mContent[
0].oContent = TxtAccount.Text;

            mContent[
1].eName = Enum.TagName.FJ_ServerIP;
            mContent[
1].eFormat =  Enum.TagFormat.TLV_STRING;
            mContent[
1].oContent = Operation_FJ.GetItemAddr(mServerInfo, CmbServer.Text);


            mContent[
2].eName = Enum.TagName.ServerInfo_City;
            mContent[
2].eFormat =  Enum.TagFormat.TLV_STRING;
            mContent[
2].oContent = CmbServer.Text;

            
查询角色信息
        }

        
查询角色信息

 ThreadTesk程序如下:

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ThreadTesk
{
    
任务工作状态

    
状态事件

    
委托

    
工作线程
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值