找到 2628 篇文章 关于 C#

在 C# 中查找序列中缺失的数字

Ankith Reddy
更新于 2020年6月22日 15:33:16

961 次浏览

设置一个列表。List<int> myList = new List<int>(){1, 2, 3, 5, 8, 9}; 现在,获取第一个和最后一个元素 − int a = myList.OrderBy(x => x).First(); int b = myList.OrderBy(x => x).Last(); 在一个新的列表中,获取所有元素并使用 Except 获取缺失的数字 − List<int> myList2 = Enumerable.Range(a, b - a + 1).ToList(); List<int> remaining = myList2.Except(myList).ToList(); 让我们看看完整的代码 − 示例 在线演示 using System.Collections.Generic; using System; using System.Linq; public class Program { public static void Main() { List<int> myList = new List<int>(){1, 2, 3, 5, 8, 9}; Console.WriteLine("数字... "); ... 阅读更多

在 C# 中连接两个或多个字符串对象的运算符是什么?

Arjun Thakur
更新于 2020年6月22日 15:34:05

583 次浏览

使用 + 运算符连接两个或多个字符串对象。设置第一个字符串对象。char[] c1 = { 'H', 'e', 'n', 'r', 'y' }; string str1 = new string(c1); 现在,设置第二个字符串对象。char[] c2 = { 'J', 'a', 'c', 'k' }; string str2 = new string(c2); 现在使用 + 运算符显示连接后的字符串。示例 在线演示 using System.Text; using System; class Program { static void Main() { char[] c1 = { 'H', 'e', 'n', 'r', 'y' }; string str1 = new string(c1); char[] c2 = { 'J', 'a', 'c', 'k' }; string str2 = new string(c2); Console.WriteLine("欢迎 " + str1 + " 和 " + str2 + "!"); } }输出欢迎 Henry 和 Jack!

在 C# 中在哪里使用 #region 指令?

Chandu yadav
更新于 2020年6月22日 15:34:39

4K+ 次浏览

它允许您指定一段代码块,在使用 Visual Studio 代码编辑器的轮廓功能时,可以展开或折叠该代码块。它应该以 #endregion 结束。让我们看看如何使用 #region 定义一个区域。#region NewClass 定义 public class NewClass { static void Main() { } } #endregion 下面是一个显示 #region 指令用法的示例。示例 在线演示 using System; #region class MyClass { } #endregion class Demo { #region VARIABLE int a; #endregion static void Main() { #region BODY Console.WriteLine("显示区域指令用法的示例!"); #endregion } }输出显示区域指令用法的示例!

为什么在 C# 中 Dictionary 比 Hashtable 更受欢迎?

George John
更新于 2020年6月22日 15:36:35

190 次浏览

Hashtable 类表示键值对的集合,这些键值对根据键的哈希代码进行组织。它使用键来访问集合中的元素。Dictionary 是 C# 中键值对的集合。Dictionary 包含在 System.Collection.Generics 命名空间中。Hashtable 比 Dictionary 慢。对于强类型集合,Dictionary 集合更快。假设我们需要从 Hashtable 集合中查找一个键。同时,我们也从 Dictionary 集合中查找一个键。在这种情况下,对于相同的语句,Dictionary 会更快 −对于 HashTable hashtable.ContainsKey("12345"); 对于 Dictionary dictionary.ContainsKey("12345") 阅读更多

使用 C# 创建带名称的 ValueType 的程序

Ankith Reddy
更新于 2020年6月22日 15:35:11

112 次浏览

使用 C# 7,您可以轻松创建带名称的 ValueType。注意 − 添加 System.ValueTuple 包以运行 ValueTuple 程序。让我们看看如何添加它 − 转到您的项目 在解决方案资源管理器中右键单击项目 选择“管理 NuGet 包” 您将到达 NuGet 包管理器。现在,单击“浏览”选项卡并查找“ValueTuple” 最后,添加 System.ValueTuple 包示例 using System; class Program { static void Main() { var myTuple = (marks: 95, name: "jack", subject: "maths"); // 添加 System.ValueTuple 包以运行此程序 // 使用名称访问 Console.WriteLine("学生分数:" + myTuple.marks); ... 阅读更多

如何使用 C# 随机生成字符串?

Arjun Thakur
更新于 2020年6月22日 15:37:33

537 次浏览

首先,设置一个字符串。StringBuilder str = new StringBuilder(); 使用 Random。Random random = new Random((int)DateTime.Now.Ticks); 现在循环遍历一个数字,该数字是您想要的随机字符串的长度。for (int i = 0; i < 4; i++) { c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))); str.Append(c); } 在上面的每次迭代中,都会生成一个随机字符并将其附加以形成一个字符串。以下是完整的示例 − 示例 在线演示 using System.Text; using System; class Program { static void Main() { StringBuilder str = new StringBuilder(); char c; Random random = new Random((int)DateTime.Now.Ticks); ... 阅读更多

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

Samual Sam
更新于 2020年6月22日 15:39:09

7K+ 次浏览

十六进制 ("X") 格式说明符用于将数字转换为十六进制数字的字符串。设置格式说明符的大小写,以便对大于 9 的十六进制数字进行操作。“X” 用于 PQR,而“x” 用于 pqr 示例 在线演示 using System; using System.Numerics; using System.Globalization; class Demo { static void Main() { int num; num = 345672832; Console.WriteLine(num.ToString("X")); Console.WriteLine(num.ToString("X2")); num = 0x307e; Console.WriteLine(num.ToString("x")); Console.WriteLine(num.ToString("X")); } }输出149A8C80 149A8C80 307e 307E

C# 往返 ("R") 格式说明符

karthikeya Boyini
更新于 2020年6月22日 15:39:31

734 次浏览

此往返 ("R") 格式说明符支持 Single、Double 和 BigInteger 类型。它确保将数字转换为字符串后,可以将其解析回相同的数字。让我们来看一个例子 − 首先,我们有一个 double 变量。double doubleVal = 0.91234582637; 现在,使用 ToString() 方法:并设置往返格式说明符。doubleVal.ToString("R", CultureInfo.InvariantCulture); 让我们看看完整的示例 − 示例 在线演示 using System; using System.Numerics; using System.Globalization; class Demo { static void Main() { double doubleVal = 0.91234582637; string str = doubleVal.ToString("R", CultureInfo.InvariantCulture); double resRound = double.Parse(str, CultureInfo.InvariantCulture); ... 阅读更多

在 C# 中将 ValueTuple 转换为 Tuple

Samual Sam
更新于 2020年6月22日 15:27:27

434 次浏览

使用 C#,我们可以使用 ToTuple() 方法轻松地将 ValueTuple 转换为 Tuple。注意 − 添加 System.ValueTuple 包以运行 ValueTuple 程序。让我们看看如何添加它 − 转到您的项目 在解决方案资源管理器中右键单击项目 选择“管理 NuGet 包” 您将到达 NuGet 包管理器。现在,单击“浏览”选项卡并查找“ValueTuple” 最后,添加 System.ValueTuple 包示例 using System; class Program { static void Main() { var val = (5, 50, 500, 5000); // 添加 System.ValueTuple 包以运行此程序 // ValueTuple Console.WriteLine("ValueTuple:" + val); // Tuple Tuple<int, int, int, int> myTuple = val.ToTuple(); Console.WriteLine("Tuple:" + myTuple); } }输出ValueTuple:(5, 50, 500, 5000) Tuple:(5, 50, 500, 5000)

在 C# 中将 Int32 表示为二进制字符串

karthikeya Boyini
更新于 2020年6月22日 15:27:53

8K+ 次浏览

在 C# 中,使用 ToString() 方法并将基数设置为 ToString() 方法的第二个参数(即 2 代表二进制)可以将 Int32 表示为二进制字符串。Int32 代表一个 32 位有符号整数。首先,设置一个 Int64 变量:int val = 30; 现在,通过将 2 作为第二个参数来将其转换为二进制字符串。Convert.ToString(val, 2) 示例   在线演示 using System; class Demo {    static void Main() {       int val = 30;       Console.WriteLine("整数: "+val);       Console.Write("二进制字符串: "+Convert.ToString(val, 2));    } } 输出 整数: 30 二进制字符串: 11110

广告