http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2887|回复: 2

[C#语言基础] 比较数组问题

[复制链接]
发表于 2013-3-28 11:01:32 | 显示全部楼层 |阅读模式
int[] arry = new int[6] { 0x7E, 0x7E, 0x00, 0x01, 0x7F, 0x7F };
      
        
        private void ServerRecMsg(object socketClientPara)
        {
     
            Socket socketServer = socketClientPara as Socket;
           

            while (true)
            {
               
                //创建一个内存缓冲区 其大小为1024*1024字节  即1M  
                byte[] arrServerRecMsg = new byte[1024 * 1024];
                //将接收到的信息存入到内存缓冲区,并返回其字节数组的长度  
                //int length = socketServer.Receive(arrServerRecMsg);
                arrServerRecMsg [] = new int[];
                for (int i = 0; i< 6; i++)
                {
                    if (arry[i] == arrServerRecMsg[i])
                    {
                        ss();

                    }
                    
                    
                }
            
               
            }  
        }


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-3-28 11:42:16 | 显示全部楼层
我问一下你这个是不是要比较arry 和 arrServerRecMsg的大小啊,其实应该说他们是一个数字,也就是说整个数组是一个字,或者是一个字符串对吧,这样的话我建议你直接转成字符串进行比较就行了,
arry 应该是个16进制的数据吧,
我建议你先把byte转成16进制的字符串,方法如下
[code=csharp]/// <summary>
/// 把字节数组 转 16进制字符串
/// </summary>
/// <param name="bytes"></param>
/// <returns></returns>
public static string byteToHexStr(byte[] bytes)
{
    string returnStr = "";
    if (bytes != null)
    {
        for (int i = 0; i < bytes.Length; i++)
        {
            returnStr += bytes.ToString("X2");
        }
    }
    return returnStr;
}
[/code]
然后再把我的16进制的数组转成字符串
直接进行比较就行了,可以使用>,<,>=就行了,也就不需要循环了。
16进制转 16进制字符串很方便
代码如下
[code=csharp]string strarry =arry .ToString("X")[/code]
然后你直接比较吧
 楼主| 发表于 2013-4-8 17:43:21 | 显示全部楼层
真是难得给力的帖子啊,强烈支持楼主。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-17 19:02

© 2014-2021

快速回复 返回顶部 返回列表