找到 2628 篇文章 关于 C#
636 次浏览
要合并两个已排序的数组,首先设置两个已排序的数组 - int[] array1 = { 1, 2 }; int[] array2 = { 3, 4 };现在,将其添加到列表并合并 - var list = new List(); for (int i = 0; i < array1.Length; i++) { list.Add(array1[i]); list.Add(array2[i]); }使用 ToArray() 方法转换回数组 - int[] array3 = list.ToArray();以下为完整代码 - 示例 在线演示使用 System; 使用 System.Collections.Generic; 公共类程序 { 公共静态无效主() { int[] array1 = { 1, 2 }; int[] array2 ... 阅读更多
486 次浏览
在 C# 中使用 UnionWith 方法获取两个集合的并集,即唯一元素。假设以下为我们的字典 - Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("pencil", 1); dict1.Add("pen", 2); Dictionary < string, int > dict2 = new Dictionary < string, int > (); dict2.Add("pen", 3);现在,使用 HashSet 和 UnionWith 获取并集 - HashSet < string > hSet = new HashSet < string > (dict1.Keys); hSet.UnionWith(dict2.Keys);以下为完整代码 - 示例 在线演示使用 System; 使用 System.Collections.Generic; 公共类程序 { 公共静态无效主() { ... 阅读更多
670 次浏览
Union 方法获取两个列表中的唯一元素。让我们设置两个列表 - var list1 = new List{12, 65, 88, 45}; var list2 = new List{40, 34, 65};现在获取两个列表的并集 - var res = list1.Union(list2);以下为示例 - 示例 在线演示使用 System.Collections.Generic; 使用 System.Linq; 使用 System; 公共类演示 { 公共静态无效主() { // 两个列表 var list1 = new List{12, 65, 88, 45}; var list2 = new List{40, 34, 65}; // 查找并集 var res = list1.Union(list2); foreach(int i in res) { Console.WriteLine(i); } } }输出12 65 88 45 40 34
173 次浏览
要在 C# 中连接列表,请使用 Concat 方法。以下是列表 - var list1 = new List{12, 40}; var list2 = new List{98, 122, 199, 230};以下是 Concat 方法 - var res = list1.Concat(list2);以下是如何使用 Concat 方法的示例 - 示例 在线演示使用 System.Collections.Generic; 使用 System.Linq; 使用 System; 公共类演示 { 公共静态无效主() { // 两个列表 var list1 = new List{12, 40}; var list2 = new List{98, 122, 199, 230}; // 连接 var res = list1.Concat(list2); foreach(int i in res) { Console.WriteLine(i); } } }输出12 40 98 122 199 230
316 次浏览
创建多个列表 - // 两个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3};现在,使用 Intersect() 方法获取公共值 - var res = list1.Intersect(list2);以下为完整代码 - 示例 在线演示使用 System.Collections.Generic; 使用 System.Linq; 使用 System; 公共类演示 { 公共静态无效主() { // 两个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; // 公共值 var res = list1.Intersect(list2); foreach(int i in res) { Console.WriteLine(i); } } }输出3
175 次浏览
设置三个列表 - // 三个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; var list3 = new List{2, 5, 6};现在,使用 Concat 方法连接以上列表 - var res1 = list1.Concat(list2); var res2 = res1.Concat(list3);以下为完整代码 - 示例 在线演示使用 System.Collections.Generic; 使用 System.Linq; 使用 System; 公共类演示 { 公共静态无效主() { // 三个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; var list3 = new List{2, 5, 6}; // 连接 var res1 = list1.Concat(list2); var res2 = res1.Concat(list3); foreach(int i in res2) { Console.WriteLine(i); } } }输出3 4 1 2 3 2 5 6
1K+ 次浏览
首先,创建列表 - //三个列表 var list1 = new List{3, 4, 5}; var list2 = new List{1, 2, 3, 4, 5}; var list3 = new List{5, 6, 7, 8};使用 union 方法获取 list1 和 list2 的并集 - var res1 = list1.Union(list2); var res2 = res1.Union(list3);以下为完整代码 - 示例 在线演示使用 System.Collections.Generic; 使用 System.Linq; 使用 System; 公共类演示 { 公共静态无效主() { //三个列表 var list1 = new List{3, 4, 5}; var list2 = new List{1, 2, 3, 4, 5}; var list3 = new List{5, 6, 7, 8}; // 查找并集 var res1 = list1.Union(list2); var res2 = res1.Union(list3); foreach(int i in res2) { Console.WriteLine(i); } } }输出3 4 5 1 2 6 7 8
578 次浏览
首先,设置两个字典 - Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("water", 1); dict1.Add("food", 2); Dictionary < string, int > dict2 = new Dictionary < string, int > (); dict2.Add("clothing", 3); dict2.Add("shelter", 4);现在,创建 HashSet 并使用 UnionsWith() 方法查找以上两个字典之间的并集 - HashSet < string > hSet = new HashSet < string > (dict1.Keys); hSet.UnionWith(dict2.Keys);以下为完整代码 - 示例 在线演示使用 System; 使用 System.Collections.Generic; 公共类程序 { 公共静态无效主() { Dictionary < string, int > dict1 = ... 阅读更多
1K+ 次浏览
在字谜中,另一个字符串将包含第一个字符串中存在的相同字符,但字符的顺序可以不同。这里,我们正在检查以下两个字符串 - string str1 = "silent"; string str2 = "listen";将两个字符串都转换为字符数组 - char[] ch1 = str1.ToLower().ToCharArray(); char[] ch2 = str2.ToLower().ToCharArray();现在,对它们进行排序 - Array.Sort(ch1); Array.Sort(ch2);排序后,将它们转换为字符串 - string val1 = new string(ch1); string val2 = new string(ch2);比较两个字符串是否相等。如果两者相等,则意味着它们是字谜。以下是代码 - 示例 在线演示使用 System; 公共类演示 { 公共静态 ... 阅读更多
325 次浏览
字符串的异体字表示该字符串没有重复的字母。例如 - 移动电话 哭泣 笔记本电脑循环遍历字符串中的每个单词,直到字符串的长度 - for (int i = 0; i < len; i++) { if (val[str[i] - 'a'] == 0) val[str[i] - 'a'] = 1; else return false; }上面,len 是字符串的长度。让我们看看完整的代码 - 示例 在线演示使用 System; 公共类 GFG { 静态布尔检查异体字(字符串 str,int len) { int []val = new int[26]; for (int i ... 阅读更多