找到 2628 篇文章 关于 C#

C# 中的 BinarySearch() 方法

karthikeya Boyini
更新于 2020年6月23日 09:01:26

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

C# 中的 "." 自定义格式说明符

Samual Sam
更新于 2020年6月23日 09:02:33

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

C# 程序:在字典中查找键

Ankith Reddy
更新于 2020年6月23日 09:02:10

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"},     ... 阅读更多

C# 中的 "#" 自定义格式说明符

Arjun Thakur
更新于 2020年6月23日 08:50:10

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; ... 阅读更多

C# 中的 "0" 自定义格式说明符

karthikeya Boyini
更新于 2020年6月23日 09:02:56

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));   ... 阅读更多

在 C# 中将 Int64 表示为十六进制字符串

Chandu yadav
更新于 2020年6月23日 08:50:32

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

在 C# 中将 Int64 表示为字符串

Samual Sam
更新于 2020年6月23日 08:50:51

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

C# 十进制 ("D") 格式说明符

George John
更新于 2020年6月23日 08:55:14

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

C# OverflowException

karthikeya Boyini
更新于 2020年6月23日 08:56:02

786 次浏览

当参数值超出整数范围时,将引发 OverflowException。让我们来看一个例子。当我们将超出整数范围的值设置为 int.Parse() 方法时,将引发 OverflowException,如下所示:示例 在线演示using System; class Demo {    static void Main() {       string str = "757657657657657";       int res = int.Parse(str);    } }输出当编译上述程序时,将引发以下错误,因为我们传递的值超出了整数 (Int32) 范围。未处理的异常:System.OverflowException:值对于 Int32 太大或太小。

获取 C# 中三维数组的上界和下界

Ankith Reddy
更新于 2020年6月23日 08:56:32

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());       ... 阅读更多

广告