a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#之IP地址和整數(shù)互轉的小例子

2020-01-24 03:33:22
字體:
來源:轉載
供稿:網(wǎng)友

源碼:

復制代碼 代碼如下:

[StructLayout(LayoutKind.Explicit)]
 public struct IP
 {
     public IP(UInt32 value)
     {
         this._text1 = 0;
         this._text2 = 0;
         this._text3 = 0;
         this._text4 = 0;
         this._value = value;
     }
     public IP(Byte text1, Byte text2, Byte text3, Byte text4)
     {
         this._value = 0;
         this._text1 = text1;
         this._text2 = text2;
         this._text3 = text3;
         this._text4 = text4;
     }
     [FieldOffset(0)]
     private UInt32 _value;
     [FieldOffset(0)]
     private Byte _text1;
     [FieldOffset(1)]
     private Byte _text2;
     [FieldOffset(2)]
     private Byte _text3;
     [FieldOffset(3)]
     private Byte _text4;

     public UInt32 Value
     {
         get { return this._value; }
         set { this._value = value; }
     }
     public Byte Text1
     {
         get { return this._text1; }
         set { this._text1 = value; }
     }
     public Byte Text2
     {
         get { return this._text2; }
         set { this._text2 = value; }
     }
     public Byte Text3
     {
         get { return this._text3; }
         set { this._text3 = value; }
     }
     public Byte Text4
     {
         get { return this._text4; }
         set { this._text4 = value; }
     }

     public override string ToString()
     {
         return String.Format("{0}.{1}.{2}.{3}", this._text1.ToString(), this._text2.ToString(),
             this._text3.ToString(), this._text4.ToString());
     }

     public static implicit operator IP(UInt32 value)
     {
         return new IP(value);
     }
     public static explicit operator UInt32(IP ip)
     {
         return ip._value;
     }
 }

測試:

復制代碼 代碼如下:

class Program
 {
     static void Main(string[] args)
     {
         IP ip = new IP(192,168,1,1);
         Console.WriteLine(ip);
         UInt32 value = (UInt32)ip;
         Console.WriteLine(value);
         Console.WriteLine(ip.Value);
         IP ip2 = (IP)(1234567);
         Console.WriteLine(ip2);

         Console.ReadKey();
     }
 }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区二区不卡视频在线观看 | 亚洲精品一区二区三区蜜桃久 | 91视频专区| 日韩1区3区4区第一页 | 黑人性dh| 仙踪林久久久久久久999 | 欧美精品一区二区三区四区 | 精品少妇一区二区三区在线播放 | 久久国产精品一区 | 欧美一区二区三区四区不卡 | 国产高清美女一级a毛片久久 | 日韩成人片 | 久久亚洲精品裙底抄底 | 日韩毛片一级 | 欧美在线激情 | 久久久999精品视频 成人激情在线 | 亚洲欧美日韩另类精品一区二区三区 | 国产福利精品一区二区三区 | 欧美日韩免费在线 | 国产一区二区在线不卡 | 免费一级欧美在线观看视频 | 午夜视频在线 | 国产精品一二三四区 | 亚洲精品白浆高清久久久久久 | 欧美精品一区二区三区在线播放 | 国产精品九九九 | 国产亚洲精品美女久久久久久久久久 | 欧美高清视频一区二区三区 | av在线免费观看网站 | 绯色av一区二区三区在线高清 | 精品久久香蕉国产线看观看亚洲 | 91国偷自产一区二区三区亲奶 | 狠狠狠 | 欧美日韩在线精品 | 国产网址在线 | 欧美日影院 | 操久久| 超碰97人人爱| 欧美成人黄激情免费视频 | 国产精品一区在线看 | 欧美日韩视频在线第一区 |