成人免费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-11 09:15:06

C# get方法

2009-08-10 17:36:17

C#擴展方法

2009-08-20 16:15:19

C# 匿名方法

2009-09-10 14:52:55

C# get

2009-09-07 06:07:46

C#窗體設計

2009-08-18 13:49:21

C# 操作Excel

2009-09-10 09:10:17

C# TextBox換

2009-08-17 17:56:32

C# 枚舉

2009-08-18 16:04:12

C# 操作Excel

2009-08-19 09:42:52

C#操作Word書簽

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

2011-05-20 15:37:05

MemoryStrea

2009-09-01 09:37:15

C#寫文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 色站综合 | 日韩一区在线观看视频 | 国产精品免费一区二区三区四区 | 亚洲精品久久久久中文字幕欢迎你 | 国产亚洲欧美在线 | 羞羞视频网 | 毛片一区二区三区 | 免费在线观看成人 | 久久精品国产精品青草 | 久久久久久久久久久久久9999 | 91视频大全 | 中文字幕第7页 | www..com18午夜观看 | 免费观看一区二区三区毛片 | 成人免费看片 | 在线观看www | 北条麻妃一区二区三区在线视频 | 色资源站 | 日韩一级二级片 | 99精品视频在线观看免费播放 | 国产视频2021| 91网站视频在线观看 | 久久久久无码国产精品一区 | 免费视频一区二区三区在线观看 | 国产极品车模吞精高潮呻吟 | 亚洲成人网在线观看 | 精品欧美一区二区三区久久久 | 亚洲精品免费看 | 人人澡视频 | 久久久久国产一区二区三区 | 国产三级 | 欧美电影一区 | 蜜桃精品视频在线 | 色综久久| 最近免费日本视频在线 | 不卡的av一区 | 日韩精品一区二区三区视频播放 | 国产免费又色又爽又黄在线观看 | 成年人在线电影 | 日韩精品二区 |