[netMarketing类库] binHelper类 :易语言字节集功能(相当于处理byte[]数组的功能)

命名空间:netMarketing.http.binHelper

功能:易语言字节集处理类


功能详细说明:

这个类是实现易语言字节集的功能,原来这个类的作用是用来移植易语言的代码。由于在C#中,字节集相当于处理byte[]数组,因此本类也可以做为硬件通讯时处理byte[]对象、以及http操作的时候处理byte[]对象。

这个类的成员函数命名和易语言对应的函数名完全一致。


常用函数列表

// E语言功能:取重复字节集
 public static byte[] bin(int repNums,byte[] repByteAry)
// E语言功能:取空白字节集
public static byte[] SpaceBin(int len)
// E语言功能:字节集替换
public static byte[] RpBin(this byte[] data,string searchString,string reString)
// E语言功能:字节集替换
public static byte[] RpBin(this byte[] data,byte[] searchByteAry,byte[] repByteAry)
// E语言功能:寻找字节集(只会找到第一个出现的位置)
public static int InBin(this byte[] data,byte[] searcjObj)
// E语言功能:取字节集中间
public static byte[] BinMid(this byte[] data,int startPos,int len)
// E语言功能:取字节集右边
public static byte[] BinRight(this byte[] data, int len)
// E语言功能:取字节集左边
public static byte[] BinLeft(this byte[] data,int len)
// E语言功能:取字节集数据(本功能暂时只支持提取string类型数据)
public static object GetBinElement(this byte[] data,Type dataType,int index)
// E语言功能:到字节集()
public static byte[] toBin<T>(T data)



例程:


 private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var b1 = binHelper.toBin<string>("少有人走的路");
                var b2 = binHelper.toBin<string>("少有人走的路A");
                httpClass http = new httpClass();
                var res = http.sendWebRequet("http://www.skcircle.com/");
                var ary1 = binHelper.toBin<string>(res);

                var f1 =ary1.InBin(b1);
                var ary2 = ary1.RpBin(b1, b2);
                var f2 =ary1.InBin(b2);
                var f3= ary1.BinMid(f1, 12).GetBinElement(typeof(string),0);
                richTextBox1.AppendText(f3 + Environment.NewLine);
                richTextBox1.AppendText(ary1.GetBinElement(typeof(string), 0).ToString());
                
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }


image.png

--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864