overclockzonefanpage  overclockzoneth  TV  
Results 1 to 3 of 3
  1. #1
    OverclockZone Member nightmareOC's Avatar
    Join Date
    9 Sep 2008

    Default สอบถามเรื่อง Code Programming หน่อยครับ C# การแปลง Data Type ครับ

    string x = "DD"

    ทำยังไงให้มันเป็น

    byte x = 0xDD

    คือมันเหมือนการเปลี่ยน Data Type เลยอ่าครับ

    ผมต้องการไปใช้งานกับ mac address อ่าครับ

    รับค่าเป็น String มา แล้วเปลี่ยนเป็น byte ฐาน 16

    ไปใช้กับชุดคำสั่ง เรียกใช้งาน Mac address อ่าครับ

    หรือใครมีแนว ยังไงก้บอกหน่อยน่ะครับ ลองหา google ดูแล้ว ใช้ไม่ได้สักที

    เจอแต่พวก Return ค่ากลับมาเป็น String ไงครับ ><

    ขอบคุณมากครับ

  2. #2
    OverclockZone Member mrxc's Avatar
    Join Date
    20 Apr 2008
    Location
    โคราช บุรีรัมย์ ขอนแก่น

    Default

    มีหลายวิธีมากๆครับ แต่ที่เด่นๆก็
    Code:
    public static byte[] StringToByte(string InString) {
    
      string[] ByteStrings;
    
      ByteStrings = InString.Split(" ".ToCharArray());
    
      byte[] ByteOut;
    
      ByteOut = new byte[ByteStrings.Length - 1];
    
      for (int i = 0; i==ByteStrings.Length - 1; i++) {
    
        ByteOut[i] = Convert.ToByte(("0x" + ByteStrings[i]));
    
      }
    
      return ByteOut;
    
    }
    Last edited by mrxc; 25 Dec 2010 at 18:04:50. Reason: แก้คำผิด

  3. #3
    OverclockZone Member nightmareOC's Avatar
    Join Date
    9 Sep 2008

    Default

    โอ้ขอบคุณมากเลยครับ ^^


Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •