![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据类型
Sbjhy
这个作者很懒,什么都没留下…
展开
-
C# 经典实例 第三章 数据类型 #3.6 舍入浮点值
问题:你需要将一个数字舍入位一个整数,或者舍入到指定的小数点位数。解决方案:要将一个数字舍入为其最接近的整数,可以使用静态方法Math.Round方法,该方法只接受一个参数:int i = (int)Math.Round(2.5555); // i == 3如果你需要将一个浮点值舍入到指定的小数点位数,可使用重载的Math.Round方法,他接受两个参数:double dbl = Math.Round(2.5555, 2); // dbl == 2.56讨论:Round方法.原创 2020-09-23 17:00:59 · 258 阅读 · 0 评论 -
C# 经典实例 第三章 数据类型 #3.5 确定一个字符串是否为有效的数字
问题:你有一个可能包含一个数字值的字符串,你需要知道该字符串是否包含了一个有效的数字。解决方案:使用任意数字类型的静态TryParse方法。例如,要确定一个字符串是否包含一个double,可使用下列方法。 string str = "12.5"; double result = 0; if (double.TryParse(str, System.Globalization.Num原创 2020-09-23 16:52:34 · 316 阅读 · 0 评论 -
C# 经典实例 第三章 数据类型 #3.4 把字符串传递给只接受byte[]的方法
问题:FCL中的许多方法接受由字符构成的byte[],而不是string。下面是其中的一些方法: System.Diagnostics.EventLog.WriteEntry System.IO.BinaryWriter.Write System.IO.FileStream.Write System.IO.FileStream.BeginWrite System.IO.MemoryStream.Write System.IO.MemorySt原创 2020-09-23 16:48:12 · 310 阅读 · 0 评论 -
C# 经典实例 第三章 数据类型 #3.3 把作为byte[]返回的字符串转换为字符串
问题:FCL中的许多方法都返回一个byte[],因为他们都提供了一种字节流服务,但是一些应用程序需要通过这些字节流传递字符串。下面是其中的一些方法。 System.Diagnostics.EventLogEntry.Data System.IO.BinaryReader.Read System.IO.BinaryReader.ReadBytes System.IO.FileStream.Read System.IO.FileStream.BeginRead原创 2020-09-23 16:26:19 · 295 阅读 · 0 评论 -
C# 经典实例 第三章 数据类型 #3.2 解码base64编码的二进制数据
问题:你有一个String,其中包含编码为base64的信息,例如一个位图。你需要把此数据(它可能嵌入在电子邮件消息中)从String解码为byte[],以便访问原始的二进制数据。解决方案:使用Convert类的静态方法Convert。FromBase64String,可以将编码String解码为其对应的byte[]。 public static byte[] Base64DecodeString(this string inputStr) { by原创 2020-09-23 16:09:34 · 350 阅读 · 0 评论 -
C# 经典实例 第三章 数据类型 #3.1 把二进制数据编码为base64格式
问题:你有一个byte[]用于表示一些二进制信息,比如位图。你需要把该数据编码为一个字符串,以便可以通过不适合传输二进制的方式(比如电子邮件)发送它。解决方案:使用Convert类的静态方法Convert.ToBase64String,可以把byte[]编码为其对应的String。 static class DataTypeExtMethods { public static string Base64EncodeBytes(this byte[] inputByt原创 2020-09-23 15:59:11 · 419 阅读 · 0 评论 -
C# 经典实例 第三章 数据类型 简介
简介:作为一种值类型,简单类型(simple type)是C#中内建类型的一个子集,不过事实上这些类型被定义为.NET Framework类库(.NET FCL)的一部分。简单类型由若干数字类型和一个bool类型构成。这些数字类型包括一个十进制类型(decimal)、九个整数类型(byte、char、int、long、sbyte、short、unit、ulong、和ushort)以及两个浮点类型(float和doubule)。表3-1列出了.NET Framework中的简单类型及其完全限定名。表3原创 2020-09-23 15:30:30 · 202 阅读 · 0 评论