找到 2628 篇文章,关于 C#

C# 中的 finally 关键字

AmitDiwan
更新于 2019-12-11 07:41:28

3K+ 次浏览

finally 关键字用于执行一组给定的语句,无论是否抛出异常。例如,如果打开了一个文件,无论是否引发异常,都必须关闭它。语法以下是语法:try {    // 导致异常的语句 } catch( ExceptionName e1 ) {    // 错误处理代码 } catch( ExceptionName e2 ) {    // 错误处理代码 } catch( ExceptionName eN ) {    // 错误处理代码 } finally {    // 要执行的语句 }示例让我们来看一个实现的例子… 阅读更多

获取当前 UInt64 实例的哈希码 (C#)

AmitDiwan
更新于 2019-12-11 07:38:32

104 次浏览

要获取当前 UInt64 实例的哈希码,代码如下:示例 在线演示using System; public class Demo {    public static void Main() {       ulong val1 = 8768768;       ulong val2 = UInt64.MinValue;       Console.WriteLine("val1 的哈希码 = "+val1.GetHashCode());       Console.WriteLine("val2 的哈希码 = "+val2.GetHashCode());    } }输出这将产生以下输出:val1 的哈希码 = 8768768 val2 的哈希码 = 0示例让我们来看另一个例子: 在线演示using System; public class Demo {    public static void Main() {       ulong val1 = 89879878;   ... 阅读更多

获取一个值,指示此实例是否等于 C# 中指定的 object 或 UInt64

AmitDiwan
更新于 2019-12-11 07:36:06

67 次浏览

要返回一个值,指示此实例是否等于指定的 object 或 UInt64,代码如下:示例 在线演示using System; public class Demo {    public static void Main() {       ulong val1 = 44565777;       ulong val2 = 77878787;       bool res = val1.Equals(val2);       Console.WriteLine("返回值(比较) = "+res);       if (res)          Console.WriteLine("val1 = val2");       else          Console.WriteLine("val1 != val2");    } }输出这将产生以下输出:返回值(比较) = False val1 ... 阅读更多

获取 C# 中值类型 Int32 的 TypeCode

AmitDiwan
更新于 2019-12-11 07:33:57

90 次浏览

要获取值类型 Int32 的 TypeCode,代码如下:示例 在线演示using System; public class Demo {    public static void Main() {       int val1 = 100;       int val2 = 50;       Console.WriteLine("Value1 = "+val1);       Console.WriteLine("Value2 = "+val2);       Console.WriteLine("它们相等吗? = "+val1.Equals(val2));         Console.WriteLine("Value1 的哈希码 = "+val1.GetHashCode());       Console.WriteLine("Value2 的哈希码 = "+val2.GetHashCode());       TypeCode type1 = val1.GetTypeCode();       TypeCode type2 = val2.GetTypeCode();       Console.WriteLine("Value1 的 TypeCode = "+type1);   ... 阅读更多

将 Decimal 转换为 C# 中等效的 64 位无符号整数

AmitDiwan
更新于 2019-12-11 07:29:52

501 次浏览

要将指定 Decimal 的值转换为等效的 64 位无符号整数,代码如下:示例 在线演示using System; public class Demo {    public static void Main() {       Decimal val = 99.29m;       Console.WriteLine("Decimal 值 = "+val);       ulong res = Decimal.ToUInt64(val);       Console.WriteLine("64 位无符号整数 = "+res);    } }输出这将产生以下输出:Decimal 值 = 99.29 64 位无符号整数 = 99示例让我们来看另一个例子: 在线演示using System; public class Demo {    public static void Main(){       Decimal val = 0.001m;       Console.WriteLine("Decimal 值 = ... 阅读更多

指示此实例是否等于 C# 中指定的 object 或 UInt16

AmitDiwan
更新于 2019-12-11 07:26:44

54 次浏览

要指示此实例是否等于指定的 object 或 UInt16,代码如下:示例 在线演示using System; public class Demo {    public static void Main(){       ushort val1 = 52;       ushort val2 = 10;       bool res = val1.Equals(val2);       Console.WriteLine("返回值(比较) = "+res);       if (res)          Console.WriteLine("val1 = val2");       else          Console.WriteLine("val1 != val2");    } }输出这将产生以下输出:返回值(比较) = False val1 != val2示例让我们现在… 阅读更多

将 Decimal 转换为 C# 中等效的 32 位无符号整数

AmitDiwan
更新于 2019-12-11 07:25:14

367 次浏览

要将指定 Decimal 的值转换为等效的 32 位无符号整数,代码如下:示例 在线演示using System; public class Demo {    public static void Main() {       Decimal val = 0.001m;       Console.WriteLine("Decimal 值 = "+val);       uint res = Decimal.ToUInt32(val);       Console.WriteLine("32 位无符号整数 = "+res);    } }输出这将产生以下输出:Decimal 值 = 0.001 32 位无符号整数 = 0示例让我们来看另一个例子: 在线演示using System; public class Demo {    public static void Main() {       Decimal val ... 阅读更多

获取 C# 中 Dictionary 中键值对的数量

AmitDiwan
更新于 2019-12-11 07:24:04

474 次浏览

要获取 Dictionary 中键值对的数量,代码如下:示例 在线演示using System; using System.Collections.Generic; public class Demo {    public static void Main(){       Dictionary dict =       new Dictionary();       dict.Add("One", "Chris");       dict.Add("Two", "Steve");       dict.Add("Three", "Messi");       dict.Add("Four", "Ryan");       dict.Add("Five", "Nathan");       Console.WriteLine("元素数量 = "+dict.Count);       Console.WriteLine("键值对...");       foreach(KeyValuePair res in dict){          Console.WriteLine("键 = {0},值 = {1}", res.Key, res.Value);       ... 阅读更多

将 64 位有符号整数重新解释为 C# 中的双精度浮点数

AmitDiwan
更新于 2019-12-11 07:22:35

397 次浏览

要将指定的 64 位有符号整数重新解释为双精度浮点数,代码如下:示例 在线演示using System; public class Demo {    public static void Main() {       long d = 9846587687;       Console.Write("值(64 位有符号整数) = "+d);       double res = BitConverter.Int64BitsToDouble(d);       Console.Write("值(双精度浮点数) = "+res);    } }输出这将产生以下输出:值(64 位有符号整数) = 9846587687 值(双精度浮点数) = 4.86486070491012E-314示例让我们来看另一个例子: 在线演示using System; public class Demo {    public static void Main() {       long d = 20;     ... 阅读更多

将指定字符串的值转换为 C# 中等效的 Unicode 字符

AmitDiwan
更新于 2019-12-11 07:21:24

291 次浏览

要将指定字符串的值转换为等效的 Unicode 字符,代码如下:示例 在线演示using System; public class Demo {    public static void Main(){       bool res;       Char ch;       res = Char.TryParse("10", out ch);       Console.WriteLine(res);       Console.WriteLine(ch.ToString());    } }输出这将产生以下输出:False示例让我们现在来看另一个例子: 在线演示using System; public class Demo {    public static void Main(){       bool res;       Char ch;       res = Char.TryParse("P", out ch);       Console.WriteLine(res);       Console.WriteLine(ch.ToString());    } }输出这将产生以下输出:True P

广告