C# 类型

作者: CodeVin | 来源:发表于2019-03-23 16:55 被阅读0次

将字节数组转换为int

从网络读取字节后,可能需要将字节转换为内置类型。示例演示了如何使用 BitConvert 类将字节数组转换为 int 然后又转换回字节数组

byte[] bytes = { 0, 0, 0, 25 };

// If the system architecture is little-endian (that is, little end first),
// reverse the byte array.
if (BitConverter.IsLittleEndian)
    Array.Reverse(bytes);

int i = BitConverter.ToInt32(bytes, 0);
Console.WriteLine("int: {0}", i);
// Output: int: 25
byte[] bytes = BitConverter.GetBytes(201805978);
Console.WriteLine("byte array: " + BitConverter.ToString(bytes));
// Output: byte array: 9A-50-07-0C

将字符串转换为数字

  • 调用 Parse 和 TryParse 方法

Parse 和 TryParse 方法会忽略字符串开头和末尾的空格。Parse 返回转换后的数字。TryParse 返回表示是否转换成功的布尔值,并以 out 参数形式返回转换后的数字。如果字符串格式无效,则 Parse 会引发异常,而 TryParse 会返回 false

if (Int32.TryParse("-105", out int j))
    Console.WriteLine(j);
else
    Console.WriteLine("String could not be parsed.");
// Output: -105
  • 调用 Convert 类中的方法

int val = Convert.ToInt32("12");

在十六进制字符串与数值类型之间转换

将十六进制 string 转换为整数

int value = Convert.ToInt32("6E", 16);

将字节数组转换为十六进制字符串

byte[] vals = { 0x01, 0xAA, 0xB1, 0xDC, 0x10, 0xDD };

string str = BitConverter.ToString(vals);
Console.WriteLine(str);

str = BitConverter.ToString(vals).Replace("-", "");
Console.WriteLine(str);

/*Output:
  01-AA-B1-DC-10-DD
  01AAB1DC10DD
 */

相关文章

  • C#语言入门详解006

    006 C#类型、变量与对象详解 目录 *什么是类型*类型在C#语言中的作用*C#语言的类型系统*变量、对象与内存...

  • C#之托管与非托管资源

    C#中的数据类型 C#中的所有类型都是(直接或间接)从System.Object类型派生的。C#的类型被分成两大类...

  • 第一部分:C#语言基础

    第1章 C#类型基础 C#中的两种类型:值类型和引用类型 1.1 值类型和引用类型 值类型包括了结构和枚举,引用类...

  • C#类型

    《C#图解教程》学习记录 C#程序是一组类型声明。类型是一种用来创建数据结构的模板。 预定义类型 C#提供了16种...

  • C# Byte[]使用总结

    C# Byte[] string转换 01,C# string类型转成byte[]: Byte[] byteArr...

  • 2018-12-08

    C#知识点部分总结 1、 Console.WriteLine():打印到控制台并换行   2、 C#类型:值类型、...

  • C# 值类型和引用类型的区别

    C#里把数据类型分为两大类,值类型和引用类型 值类型 值类型就是包含实际数据的量,当定义一个值类型的变量时,C#会...

  • C# 值类型和引用类型的区别

    C#里把数据类型分为两大类,值类型和引用类型 值类型 值类型就是包含实际数据的量,当定义一个值类型的变量时,C#会...

  • C# 基础——托管类型和非托管类型

    在介绍 C# 的托管类型和非托管类型之前,我们先来说说 C# 的类型体系以及各种类型在内存(虚拟内存)中的存储方式...

  • C#-DateTime日期格式化

    C# DateTime日期格式化 在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString(...

网友评论

      本文标题:C# 类型

      本文链接:https://www.haomeiwen.com/subject/ntmsvqtx.html