找到 2628 篇文章 关于 C#
389 次浏览
BinarySearch() 方法适用于已排序的列表,无论它是数字、字母数字还是字符串。它能找到元素的索引。假设我们的列表如下:List list = new List(); list.Add(70); list.Add(150); list.Add(220); list.Add(250); list.Add(300);现在要检查 250 的索引,可以使用 BinarySearch() 方法。list.BinarySearch(250);示例 在线演示using System; using System.Collections.Generic; class Demo { static void Main() { List list = new List(); list.Add(70); list.Add(150); list.Add(220); list.Add(250); list.Add(300); int value = list.BinarySearch(250); Console.WriteLine("元素 250 的索引:"+value); } }输出元素 250 的索引:3
175 次浏览
“.” 自定义格式说明符将本地化的十进制分隔符添加到输出字符串中。格式字符串中的第一个句点确定格式化值中十进制分隔符的位置。double d = 2.3; d.ToString("0.00", CultureInfo.InvariantCulture让我们来看另一个例子,学习如何实现“.”自定义格式说明符。示例 在线演示using System; using System.Globalization; class Demo { static void Main() { double d; d = 3.7; Console.WriteLine(d.ToString("0.00", CultureInfo.InvariantCulture)); Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:0.00}", d)); d = 5.89; Console.WriteLine(d.ToString("00.00", CultureInfo.InvariantCulture)); Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:00.00}", d)); } }输出3.70 3.70 05.89 05.89
233 次浏览
首先,设置一个包含元素的字典集合。Dictionary d = new Dictionary() { {1, "Applianes"}, {2, "Clothing"}, {3, "Toys"}, {4, "Footwear"}, {5, "Accessories"} };现在,假设您需要检查键 5 是否存在。为此,可以使用 ContainsKey() 方法。如果找到键,则返回 True。d.ContainsKey(5);让我们来看完整的代码。示例 在线演示using System; using System.Collections.Generic; public class Program { public static void Main() { Dictionary d = new Dictionary() { {1, "Electronics"}, {2, "Clothing"}, {3, "Toys"}, ... 阅读更多
160 次浏览
“#” 自定义格式说明符用作数字占位符符号。如果要格式化的值在格式字符串中“#”符号出现的位置具有数字,则该数字将复制到结果字符串中。我们在这里设置了一个双精度类型。double d; d = 4.2;现在,让我们使用“#”自定义格式说明符。d.ToString("#.##", CultureInfo.InvariantCulture以下是其他示例。示例 在线演示using System; using System.Globalization; class Demo { static void Main() { double d; d = 4.2; Console.WriteLine(d.ToString("#.##", CultureInfo.InvariantCulture)); Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:#.##}", d)); d = 345; ... 阅读更多
2K+ 次浏览
“0” 自定义格式说明符是零占位符。如果要格式化的值在格式字符串中零出现的位置具有数字,则该数字将复制到结果字符串中。但是,如果这种情况没有发生,则会出现零。这是我们的双精度变量。double d; d = 292;现在,通过设置以下内容,您可以轻松地在格式字符串中显示零。d.ToString("00000")示例 在线演示using System; using System.Globalization; class Demo { static void Main() { double d; d = 292; Console.WriteLine(d.ToString("00000")); Console.WriteLine(String.Format("{0:00000}", d)); ... 阅读更多
1K+ 次浏览
要在 C# 中将 Int64 表示为二进制字符串,请使用 ToString() 方法并将基数设置为 ToString() 方法的第二个参数,即十六进制的 16。Int64 表示 64 位有符号整数。首先,设置一个 Int64 变量。long val = 947645;现在,通过将 16 作为第二个参数包含在内,将其转换为十六进制字符串。Convert.ToString(val, 16)示例在线演示using System; class Demo { static void Main() { long val = 947645; Console.WriteLine("Long: "+val); Console.Write("Hex String: "+Convert.ToString(val, 16)); } }输出Long: 947645 Hex String: e75bd
216 次浏览
Int64 表示 64 位有符号整数。要将其表示为字符串,请使用 ToString() 方法。首先,声明并初始化一个 Int64 变量。long val = 8766776;现在,将其表示为字符串。val.ToString()让我们来看完整的示例。示例 在线演示using System; class Demo { static void Main() { long val = 8766776; Console.Write("Long 转换为字符串 = "+val.ToString()); } }输出Long 转换为字符串 = 8766776
2K+ 次浏览
"D"(或十进制)格式说明符适用于整数类型。它将数字转换为十进制数字 (0-9) 字符串。假设我们的数字如下:int val = 467;现在要将结果返回为 0467,请使用以下十进制格式说明符。val.ToString("D4")让我们来看另一个例子。示例 在线演示using System; using System.Globalization; class Demo { static void Main() { int val; val = 877; Console.WriteLine(val.ToString("D")); Console.WriteLine(val.ToString("D4")); Console.WriteLine(val.ToString("D8")); } }输出877 0877 00000877
786 次浏览
当参数值超出整数范围时,将引发 OverflowException。让我们来看一个例子。当我们将超出整数范围的值设置为 int.Parse() 方法时,将引发 OverflowException,如下所示:示例 在线演示using System; class Demo { static void Main() { string str = "757657657657657"; int res = int.Parse(str); } }输出当编译上述程序时,将引发以下错误,因为我们传递的值超出了整数 (Int32) 范围。未处理的异常:System.OverflowException:值对于 Int32 太大或太小。
1K+ 次浏览
要获取上界和下界,请分别在 C# 中使用 GetUpperBound() 和 GetLowerBound() 方法。要在这两个方法下设置的参数是维度,即假设我们的 3D 数组是:int[, , ] arr = new int[2, 3, 4];对于三维数组,维度 0。arr.GetUpperBound(0) arr.GetLowerBound(0)对于三维数组,维度 1。arr.GetUpperBound(1) arr.GetLowerBound(1)对于三维数组,维度 2。arr.GetUpperBound(2) arr.GetLowerBound(2)示例 在线演示using System; class Program { static void Main() { int[, , ] arr = new int[2, 3, 4]; Console.WriteLine("维度 0 上界:{0}", arr.GetUpperBound(0).ToString()); Console.WriteLine("维度 0 下界:{0}", arr.GetLowerBound(0).ToString()); ... 阅读更多