zoukankan      html  css  js  c++  java
  • C# 数据类型之间的转换

    在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了,
        下面将用到的一些简单的转换操作贴上来,方便记忆      

    uint--->byte[]

           byte[] bpara  =System.BitConverter.GetBytes(uint upara);

    byte[]--->uint

           uint upara= System.BitConverter.ToUint32(bpara);

    byte--->char

           system.convert.tochar(bpara);

    char--->byte

           system.convert.tobyte(cpara);

    byte[]--->char[]

          (1)char[] cpara= System.Text.Encoding.Default.GetChars(bpara);(1)

    (2)char[] cpara=new char[bpara.length];

    for(int i=0;i

          (3)char[] cpara= new ASCIIEncoding().GetChars(bpara);

    char[]--->byte[]

          (1)byte[] bpara= System.Text.Encoding.Default.GetBytes(cpara);    

          (2) byte[] bpara=   new ASCIIEncoding().GetBytes(cpara);

    char[]--->string

          String spara=new String(cpara);

    string---char[]

         char[] cpara=spara.ToCharArray()

       

    uint---->char[]

          (1)uint-->byte[];

          (2)byte[]-->char[];   

                

    uint--->string

         (1)uint-->byte[];

         (2)byte[]-->char[];

         (3)char[]-->string;

    byte[]--->string

        (1).byte[]-->char[];

        (2).char[]-->string;

       (3) new ASCIIEncoding().GetString(bprar);

    char[]--->uint

       (1).char[]-->byte[];

       (2).byte[]-->uint;

    string--->byte[]

        bpara= System.Text.Encoding.Default.GetBytes(sPara)

    string--->uint

         (1)string-->byte[];

         (2)byte[]-->uint;

    http://blog.sina.com.cn/s/blog_70441c8e0101o4yw.html

  • 相关阅读:
    IIS配置(持续更新中...)
    T-SQL Table-valued Function使用分隔符将字符串转换为表
    英语中的时态
    网页内容扫描器
    20145223 杨梦云 《网络对抗》 Web安全基础实践
    20145223 杨梦云 《网络对抗》 Web基础
    20145223 杨梦云 《网络对抗》 网络欺诈技术防范
    20145223 杨梦云 《网络对抗》 信息搜集与漏洞扫描
    20145223 杨梦云 《网络对抗》 MSF基础应用
    20145223 杨梦云 《网络对抗》恶意代码分析
  • 原文地址:https://www.cnblogs.com/ZHENGJUNupperclassman/p/7754189.html
Copyright © 2011-2022 走看看