国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C#結(jié)構(gòu)體數(shù)組間的轉(zhuǎn)化淺析

開發(fā) 后端
C#結(jié)構(gòu)體數(shù)組間的轉(zhuǎn)化問題:在寫C#TCP通信程序時(shí),發(fā)送數(shù)據(jù)時(shí),只能發(fā)送byte數(shù)組,處理起來比較麻煩,可以按本文介紹的方法實(shí)現(xiàn)。

C#結(jié)構(gòu)體數(shù)組間的轉(zhuǎn)化問題:在寫C#TCP通信程序時(shí),發(fā)送數(shù)據(jù)時(shí),只能發(fā)送byte數(shù)組,處理起來比較麻煩,可以按以下方法實(shí)現(xiàn):

(1)C#結(jié)構(gòu)體數(shù)組轉(zhuǎn)化之定義結(jié)構(gòu)體:

  1. //命名空間  
  2. using System.Runtime.InteropServices;  
  3.  
  4. //注意這個(gè)屬性不能少  
  5. [StructLayoutAttribute(  
  6. LayoutKind.Sequential,  
  7. CharSet=CharSet.Ansi,Pack=1)]  
  8. struct TestStruct  
  9. ...{  
  10. public int c;  
  11. //字符串,SizeConst為字符串的***長(zhǎng)度  
  12. [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]  
  13. public string str;  
  14. //int數(shù)組,SizeConst表示數(shù)組的個(gè)數(shù),在轉(zhuǎn)換成  
  15. //byte數(shù)組前必須先初始化數(shù)組,再使用,初始化  
  16. //的數(shù)組長(zhǎng)度必須和SizeConst一致,例test = new int[6];  
  17. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)]  
  18. public int[] test;  

(2)C#結(jié)構(gòu)體數(shù)組轉(zhuǎn)化之結(jié)構(gòu)體轉(zhuǎn)byte數(shù)組:

  1. /**//// <summary>  
  2. /// 結(jié)構(gòu)體轉(zhuǎn)byte數(shù)組  
  3. /// </summary>  
  4. /// <param name="structObj">要轉(zhuǎn)換的結(jié)構(gòu)體</param>  
  5. /// <returns>轉(zhuǎn)換后的byte數(shù)組</returns>  
  6. public static byte[] StructToBytes(object structObj)  
  7. ...{  
  8. //得到結(jié)構(gòu)體的大小  
  9. int size = Marshal.SizeOf(structObj);  
  10. //創(chuàng)建byte數(shù)組  
  11. byte[] bytes = new byte[size];  
  12. //分配結(jié)構(gòu)體大小的內(nèi)存空間  
  13. IntPtr structPtr = Marshal.AllocHGlobal(size);  
  14. //將結(jié)構(gòu)體拷到分配好的內(nèi)存空間  
  15. Marshal.StructureToPtr(structObj, structPtr, false);  
  16. //從內(nèi)存空間拷到byte數(shù)組  
  17. Marshal.Copy(structPtr, bytes, 0, size);  
  18. //釋放內(nèi)存空間  
  19. Marshal.FreeHGlobal(structPtr);  
  20. //返回byte數(shù)組  
  21. return bytes;  

C#結(jié)構(gòu)體數(shù)組轉(zhuǎn)化的問題就向你介紹到這里,希望對(duì)你學(xué)習(xí)和了解C#結(jié)構(gòu)體數(shù)組轉(zhuǎn)化有所幫助。

【編輯推薦】

  1. C#讀取配置文件詳解
  2. C#讀取Excel的簡(jiǎn)單實(shí)現(xiàn)
  3. C#讀取Excel數(shù)據(jù)簡(jiǎn)析
  4. C#讀取Excel遇到無法讀取的解決方法
  5. C#結(jié)構(gòu)體的特點(diǎn)淺析
責(zé)任編輯:仲衡 來源: 搜狐博客
相關(guān)推薦

2009-08-13 13:17:10

C#結(jié)構(gòu)體數(shù)組

2009-08-13 13:29:04

C#結(jié)構(gòu)體使用

2009-08-13 11:18:50

C#結(jié)構(gòu)體

2009-08-27 16:18:47

C#類C#結(jié)構(gòu)體

2009-08-13 14:56:46

C#的結(jié)構(gòu)體使用

2009-08-31 15:02:22

C#解析結(jié)構(gòu)體指針

2009-08-13 14:06:37

C#結(jié)構(gòu)體結(jié)構(gòu)體和類的區(qū)別

2009-09-23 09:36:34

C#數(shù)組

2009-08-26 13:07:07

C#交錯(cuò)數(shù)組

2009-09-02 10:58:02

C#動(dòng)態(tài)數(shù)組

2009-08-06 10:14:15

C#引用類型數(shù)組

2009-08-07 13:39:13

C#定義整型數(shù)組

2009-08-14 11:05:28

C#語言的結(jié)構(gòu)體

2009-08-13 14:46:03

C#結(jié)構(gòu)體定義

2009-08-07 11:26:53

C#數(shù)組結(jié)構(gòu)

2009-09-18 10:58:31

C#數(shù)組操作

2009-08-28 14:25:57

C# byte數(shù)組

2009-08-13 14:24:44

C#結(jié)構(gòu)體構(gòu)造函數(shù)

2009-08-13 15:03:58

C#結(jié)構(gòu)體變量

2009-08-28 14:54:20

C# byte數(shù)組
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美日韩国产在线| 羞羞的视频在线观看| 麻豆精品av| 91三级在线| 免费在线视频一区| 国产精品一级久久久| 日韩大片在线免费观看| 日韩在线视频网站| 高清在线视频不卡| 精品视频在线播放色网色视频| 在线a人片免费观看视频| 亚洲欧美另类在线| 亚洲一区二区三区在线视频| 91麻豆免费在线视频| 国产成人一区二区精品非洲| 久久福利视频导航| 国产毛片视频| 欧美日本免费| 欧美第一页在线| 区一区二日本| 亚洲精品欧洲| 亚洲色在线视频| 黄色福利视频网站| 亚洲午夜在线视频| 中文字幕国产亚洲2019| 少妇性l交大片| 国产宾馆实践打屁股91| 中文字幕一区综合| 日韩欧美小视频| 日本久久免费| 欧美激情一区二区三区成人| 婷婷综合一区| 成人免费看片网址| 亚洲日本欧美| 免费成人在线视频网站| 在线一区二区观看| 中文字幕这里只有精品| 日韩一区二区三区xxxx| 中文字幕中文字幕在线十八区| 色噜噜久久综合| 91久久影院| 国产拍揄自揄精品视频麻豆| 狠狠热免费视频| 99久久伊人精品| 天天做天天爱天天高潮| 黄色亚洲精品| 欧美精品一本久久男人的天堂| av资源网站在线观看| 国产成人综合自拍| 在线视频xx| 国产精品久久久久久| 日韩av在线一区二区| 日韩人妻一区二区三区蜜桃视频| 大香伊人中文字幕精品| 成人看的视频| 91夜夜未满十八勿入爽爽影院| 久久99国产成人小视频| 亚洲欧美一区二区不卡| 日韩日本欧美亚洲| 最新国产在线拍揄自揄视频| 久久亚洲影音av资源网| 欧美精品日韩综合在线| 欧美美女日韩| 日韩欧美国产二区| 丁香五六月婷婷久久激情| 六月丁香激情网| 亚洲成色www8888| 影音先锋亚洲一区| 黄色福利视频网站| 欧美激情精品久久久| 麻豆精品网站| 日韩成人三级视频| 波多野结衣视频一区| 婷婷激情四射五月天| 久久麻豆一区二区| 91久久精品国产性色| 一区二区欧美国产| 色哟哟免费在线观看| 日韩经典中文字幕| 不卡一二三区| 欧洲亚洲免费在线| 1000部精品久久久久久久久| 亚洲精品高清无码视频| 午夜久久久久久久久| 午夜一区二区三区视频| 国产91在线视频观看| 亚洲最快最全在线视频| 91黑丝在线| 国产成人亚洲综合a∨婷婷 | 国产制服91一区二区三区制服| 亚洲欧美日韩国产成人精品影院| 97久久国产精品| 一呦二呦三呦国产精品| 青少年xxxxx性开放hg| 日韩欧美亚洲一区二区| 欧美黄色一区二区| 一级一片免费视频| 国产成人精品久久二区二区| 日本一区二区成人在线| 亚洲国产精选| 亚洲综合日韩欧美| 婷婷四月色综合| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品久久久久77777| av成人免费在线观看| wwwww亚洲| 最近免费观看高清韩国日本大全| 成人动漫在线观看视频| 欧美亚洲自偷自偷| porn视频在线观看| 欧美二区三区在线| 日韩美女主播在线视频一区二区三区| 日韩视频一区| 久久久精品一区二区毛片免费看| 一本久道综合色婷婷五月| 国产精品久久久久久久久久免费 | 一区二区电影在线观看| 欧美成人hd| 吴梦梦av在线| 国产美女精彩久久| 国产女人aaa级久久久级| 99热99re6国产在线播放| 97超级碰碰碰久久久| 久久精品久久久精品美女| 日本xxxxx18| 亚洲综合丝袜美腿| 欧美一区 二区| 日韩电影大全在线观看| 在线中文字幕第一区| 欧美在线性视频| 亚洲欧美视频| 精品亚洲一区二区三区四区| 91精品美女在线| 在线看日韩av| 色综合天天综合网国产成人综合天| 视频在线观看91| 成人看的羞羞网站| 久久久久久青草| 国产欧美一区二区三区在线看 | 免费av一区| 成人信息集中地欧美| 欧美禁忌电影| 青青草原亚洲| www.亚洲人.com| 狠狠躁夜夜躁人人躁婷婷91| 99久久er热在这里只有精品15| 亚洲欧洲视频| 日韩精品一区二区三区免费观影 | 国产麻豆视频一区二区| 三年中文高清在线观看第6集| 久久婷婷国产综合精品青草 | 日本美女高潮视频| 久久久久一区二区| 国产精品入口日韩视频大尺度| 最新中文字幕亚洲| 日韩免费成人网| 精品国产91乱码一区二区三区| 欧美日精品一区视频| 欧洲人成人精品| 在线观看亚洲专区| 亚洲激情中文字幕| 日韩精品免费综合视频在线播放| 亚洲国产第一页| 国产午夜精品麻豆| 久久手机视频| 国产精品一区二区三区久久久| 国产成人午夜视频网址| 国产精品aaa| 国产精品日韩一区| 欧美lavv| 日本在线观看一区| 国产成人亚洲综合无码| 日本三级免费观看| 女人体1963| 日韩理伦片在线| 日韩在线影院| 国产香蕉精品| 亚洲综合国产| 麻豆精品在线观看| 26uuu精品一区二区三区四区在线| 精品在线视频一区| 92国产精品观看| 亚洲精品中文字幕乱码三区| 欧美色综合久久| 亚洲第一黄色网| 日韩女优人人人人射在线视频| 欧美成熟毛茸茸复古| 日本高清一区| 色网址在线观看| 成人午夜毛片| 99国内精品久久久久久久| 国产成人综合在线| 精品婷婷伊人一区三区三| 欧美视频日韩视频| 欧美亚洲国产视频| 美女av免费观看| 性感av在线播放| 久久九九热re6这里有精品| 激情图区综合网| 欧美性大战久久久|