找到 2628 篇文章 适用于 C#

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

Ankith Reddy
更新于 2020-06-22 15:33:16

961 次浏览

设置一个列表。List myList = new List(){1, 2, 3, 5, 8, 9};现在,获取第一个和最后一个元素 - int a = myList.OrderBy(x => x).First(); int b = myList.OrderBy(x => x).Last();在一个新列表中,获取所有元素并使用 Except 获取缺失的数字 - List myList2 = Enumerable.Range(a, b - a + 1).ToList(); List remaining = myList2.Except(myList).ToList();让我们看看完整的代码 - 示例 实时演示使用 System.Collections.Generic; 使用 System; 使用 System.Linq; 公共类程序 {    公共静态无效主 {       列表 myList = 新列表(){1, 2, 3, 5, 8, 9};       Console.WriteLine("数字... "); ... 阅读更多

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

Arjun Thakur
更新于 2020-06-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);现在使用 + 运算符显示连接的字符串。示例 实时演示使用 System.Text; 使用 System; 类程序 {    静态无效主 {       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-06-22 15:34:39

4K+ 次浏览

它允许您指定一段代码块,在使用 Visual Studio 代码编辑器的概述功能时,可以展开或折叠该代码块。它应该以 #endregion 结束。让我们看看如何使用 #region 定义一个区域。#region 新类定义公共类新类 {    静态无效主 { } } #endregion以下是显示 #region 指令用法的示例。示例 实时演示使用 System; #region 类 MyClass { } #endregion 类演示 {    #region 变量    int a;    #endregion    静态无效主 {       #region 主体       Console.WriteLine("显示区域指令用法的示例!");       #endregion    } }输出显示区域指令用法的示例!

为什么在 C# 中首选 Dictionary 而不是 Hashtable?

George John
更新于 2020-06-22 15:36:35

190 次浏览

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

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

Ankith Reddy
更新于 2020-06-22 15:35:11

112 次浏览

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

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

Arjun Thakur
更新于 2020-06-22 15:37:33

537 次浏览

首先,设置一个字符串。StringBuilder str = new StringBuilder();使用随机数。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); }在上面的每次迭代中,都会生成一个随机字符并追加以形成一个字符串。以下是完整的示例 - 示例 实时演示使用 System.Text; 使用 System; 类程序 {    静态无效主 {       StringBuilder str = new StringBuilder();       char c;       Random random = new Random((int)DateTime.Now.Ticks); ... 阅读更多

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

Samual Sam
更新于 2020-06-22 15:39:09

7K+ 次浏览

十六进制 ("X") 格式说明符用于将数字转换为十六进制数字的字符串。设置格式说明符的大小写,以便对大于 9 的十六进制数字进行操作。让我们用一个示例来理解这一点 - “X” 用于 PQR,而 “x” 用于 pqr示例 实时演示使用 System; 使用 System.Numerics; 使用 System.Globalization; 类演示 {    静态无效主 {       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-06-22 15:39:31

734 次浏览

此往返 ("R") 格式说明符受 Single、Double 和 BigInteger 类型支持。它确保转换为字符串的数值被解析回相同的数值。让我们看一个例子 - 首先,我们有一个双变量。double doubleVal = 0.91234582637;现在,使用 ToString() 方法:并设置往返格式说明符。doubleVal.ToString("R", CultureInfo.InvariantCulture);让我们看看完整的示例 - 示例 实时演示使用 System; 使用 System.Numerics; 使用 System.Globalization; 类演示 {    静态无效主 {       double doubleVal = 0.91234582637;       string str = doubleVal.ToString("R", CultureInfo.InvariantCulture);       double resRound = double.Parse(str, CultureInfo.InvariantCulture);     ... 阅读更多

在 C# 中将 ValueTuple 转换为 Tuple

Samual Sam
更新于 2020-06-22 15:27:27

434 次浏览

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

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

karthikeya Boyini
更新于 2020-06-22 15:27:53

8K+ 次浏览

要在 C# 中将 Int632 表示为二进制字符串,请使用 ToString() 方法并将基数设置为 ToString() 方法的第二个参数,即二进制的 2。Int32 表示一个 32 位有符号整数。首先,设置一个 Int64 变量 - int val = 30;现在,通过将 2 作为第二个参数将其转换为二进制字符串。Convert.ToString(val, 2)示例 实时演示使用 System; 类演示 {    静态无效主 {       int val = 30;       Console.WriteLine("整数:" + val);       Console.Write("二进制字符串:" + Convert.ToString(val, 2));    } }输出整数:30 二进制字符串:11110

广告