成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#操作內存讀寫方法淺析

開發 后端
C#操作內存讀寫方法是什么呢?C#操作內存是如何實現讀寫的呢?那么本文就向你介紹具體的實施實現。

C#操作內存讀寫方法是什么呢?讓我們來看看具體的實例實現:

  1. using System.Runtime.InteropServices;  
  2. using System.Text;  
  3. public class Function  
  4. {  
  5.  //C#操作內存讀寫方法
  6. public static byte PtrToByte( int Ptr )  
  7. {  
  8. byte b = Marshal.ReadByte( ( IntPtr ) Ptr );  
  9.  
  10. return b;  
  11. }  
  12.  
  13. public static char PtrToChar( int Ptr )  
  14. {  
  15. byte b = Marshal.ReadByte( ( IntPtr ) Ptr );  
  16.  
  17. return ( char ) b;  
  18. }  
  19.  
  20. public static short PtrToShort( int Ptr )  
  21. {  
  22. short b = Marshal.ReadInt16( ( IntPtr ) Ptr );  
  23.  
  24. return b;  
  25. }  
  26.  //C#操作內存讀寫方法
  27. public static ushort PtrToUShort( int Ptr )  
  28. {  
  29. ushort b = ( ushort ) Marshal.ReadInt16( ( IntPtr ) Ptr );  
  30.  
  31. return b;  
  32. }  
  33.  
  34. public static int PtrToInt( int Ptr )  
  35. {  
  36. int b = Marshal.ReadInt32( ( IntPtr ) Ptr );  
  37.  
  38. return b;  
  39. }  
  40.  
  41. public static uint PtrToUInt( int Ptr )  
  42. {  
  43. uint b = ( uint ) Marshal.ReadInt32( ( IntPtr ) Ptr );  
  44.  
  45. return b;  
  46. }  
  47.  
  48. public static long PtrToLong( int Ptr )  
  49. {  
  50. long b = Marshal.ReadInt64( ( IntPtr ) Ptr );  
  51.  
  52. return b;  
  53. }  //C#操作內存讀寫方法
  54.  
  55. public static ulong PtrToULong( int Ptr )  
  56. {  
  57. ulong b = ( ulong ) Marshal.ReadInt64( ( IntPtr ) Ptr );  
  58.  
  59. return b;  
  60. }  
  61.  
  62.  
  63. // Convert an ip address stored an address to equivalent string value  
  64. public static string GetPtrToIpAddr(int intPtr, int varlen)  
  65. {  
  66. int i = 0;  
  67. StringBuilder sb = new StringBuilder(0,varlen*4);  
  68. byte[] byx = new byte[varlen];  
  69.  
  70. // ip address cann't have zero value C#操作內存讀寫方法  
  71. // ip address cann't have zero length C#操作內存讀寫方法
  72. if( ( intPtr == 0 ) || ( varlen == 0 ) ) return "";  
  73. Marshal.Copy( ( IntPtr ) intPtr , byx , 0 , varlen );  
  74. for( i = 0; i < varlen - 1; i ++ )  
  75. {  
  76. sb.Append(byx[i]);  
  77. sb.Append('.');  
  78.  
  79. }  
  80. sb.Append(byx[varlen - 1]);  
  81.  
  82. return sb.ToString();  
  83.  
  84. }  
  85.  

C#操作內存讀寫方法的基本內容就向你介紹到這里,希望對你了解和學習C#操作內存讀寫方法有所幫助。

【編輯推薦】

  1. C#操作文本文件實例淺析
  2. C#操作文本文件之添加文本操作淺析
  3. C#操作文本文件應用實例簡析
  4. C#操作文本文件演練實例淺析
  5. C#操作內存之指針淺析
責任編輯:仲衡 來源: it55.com
相關推薦

2009-08-20 10:25:37

C#操作內存

2009-09-18 10:58:31

C#數組操作

2009-08-20 11:07:07

C#共享內存

2009-08-17 13:34:02

C#異步操作

2009-09-10 14:52:55

C# get

2009-08-10 17:36:17

C#擴展方法

2009-08-20 16:15:19

C# 匿名方法

2009-09-11 09:15:06

C# get方法

2009-08-18 13:49:21

C# 操作Excel

2009-09-07 06:07:46

C#窗體設計

2009-09-10 09:10:17

C# TextBox換

2009-08-17 17:56:32

C# 枚舉

2009-08-31 18:38:59

C#寫文件

2009-08-19 11:13:49

C#操作Word

2009-08-25 15:59:28

C#串口操作

2009-08-19 11:34:06

C#操作Word

2009-08-18 16:04:12

C# 操作Excel

2009-08-19 09:42:52

C#操作Word書簽

2011-05-20 15:37:05

MemoryStrea

2009-09-01 09:37:15

C#寫文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久一热| 精品国产一区二区在线 | 视频一区二区三区在线观看 | av看看 | 日韩精品一区二区三区视频播放 | 亚洲精品久久久久中文字幕欢迎你 | 中文字幕一区二区三区四区五区 | av福利网站 | 国产1区2区在线观看 | 久久久久国产精品一区二区 | 国产91在线播放精品91 | 91精品国产综合久久久久久首页 | 91天堂网 | 精品国产一级 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 99久久国产 | 国产成人99久久亚洲综合精品 | 精品一区久久 | 日韩av免费看 | 精品成人av| www.伊人.com | 国产精品欧美一区喷水 | 国产在线观看免费 | 欧美一级www片免费观看 | 成人久久视频 | 国产午夜亚洲精品不卡 | 久久久久久a | 久久精品亚洲国产奇米99 | 久久一区二区三区四区 | 成人精品一区二区三区 | 国产精品久久久乱弄 | 成人性视频在线播放 | 成人深夜小视频 | 成人午夜影院 | 国产伦精品一区二区三区照片91 | 爱爱无遮挡 | 精品欧美一区二区在线观看欧美熟 | 午夜伊人 | 夜夜骑首页 | 欧美日韩国产传媒 | 青青久久 |