找到 2628 篇文章 关于 C#
484 次查看
使用 Intersect() 方法查找两个数组之间的公共元素。以下是我们的数组 - int[] val1 = { 15, 20, 40, 60, 75, 90 }; int[] val2 = { 17, 25, 35, 55, 75, 90 }; 要执行交集。val1.AsQueryable().Intersect(val2); 让我们看看完整的示例。示例 在线演示使用 System; 使用 System.Collections.Generic; 使用 System.Linq; 类 Demo { 静态 void Main() { int[] val1 = { 15, 20, 40, 60, 75, 90 }; int[] val2 = { 17, 25, 35, 55, 75, 90 }; IEnumerable res = val1.AsQueryable().Intersect(val2); Console.WriteLine("两个列表的交集..."); foreach (int a in res) Console.WriteLine(a); } }输出两个列表的交集... 75 90
4K+ 次查看
要将特定类型转换为其 IEnumerable 等效类型,请使用 AsEnumerable() 方法。它是一个扩展方法。以下是我们的数组 - int[] arr = new int[5]; arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50; 现在,获取 IEnumerable 等效项。arr.AsEnumerable(); 示例 在线演示使用 System; 使用 System.Linq; 类 Demo { 静态 void Main() { int[] arr = new int[5]; arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50; var res = arr.AsEnumerable(); foreach (var ele in res) { Console.WriteLine(ele); } } }输出10 20 30 40 50
2K+ 次查看
以下是我们列表中的字符串 - List list = new List { "keyboard", "mouse", "joystick", "monitor" }; 要使用前 3 个字母,请使用子字符串方法并在 Linq Select 方法下使用它。IEnumerable res = list.AsQueryable() .Cast() .Select(str => str.Substring(0, 3)); 示例 在线演示使用 System; 使用 System.Linq; 使用 System.Collections.Generic; 类 Demo { 静态 void Main() { List list = new List { "keyboard", "mouse", "joystick", "monitor" }; // 从每个字符串中获取前 3 个字母 IEnumerable res = list.AsQueryable() .Cast() .Select(str => str.Substring(0,3)); foreach (string str in res) { Console.WriteLine(str); } } }输出key mou joy mon
369 次查看
要处理空集合,请在 C# 中使用 DefaultIfEmpty() 方法。如果数组为空,则使用此方法将显示默认方法,而不是显示错误。假设我们有一个空列表。List myList = new List(); 现在,使用 DefaultIfEmpty() 方法显示默认值。myList.DefaultIfEmpty(); 示例 在线演示使用 System; 使用 System.Linq; 使用 System.Collections.Generic; 类 Demo { 静态 void Main() { List myList = new List(); var res = myList.DefaultIfEmpty(); foreach (var a in res) { Console.WriteLine(a); } } }输出0
249 次查看
设置一个序列并添加元素。List ID = new List { 120, 111, 250, 111, 120, 300, 399, 450 }; 使用 Distinct() 方法从上述列表中获取不同的元素。IEnumerable res = ID.AsQueryable().Distinct(); 让我们看看完整的代码。示例 在线演示使用 System; 使用 System.Linq; 使用 System.Collections.Generic; 类 Demo { 静态 void Main() { List ID = new List { 120, 111, 250, 111, 120, 300, 399, 450 }; // 获取不同的元素 IEnumerable res = ID.AsQueryable().Distinct(); foreach (int arr in res) { Console.WriteLine(arr); } } }输出120 111 250 300 399 450
4K+ 次查看
以下是我们带有一些元素的 Dictionary - Dictionary d = new Dictionary() { {1,"Electronics"}, {2, "Clothing"}, {3,"Toys"}, {4,"Footwear"}, {5, "Accessories"} }; 现在要显示第一个元素,请像这样设置键。d[1]; 上述显示第一个元素。示例 在线演示使用 System.Collections.Generic; 公共类程序 { 公共静态 void Main() { Dictionary d = new Dictionary() { {1,"Electronics"}, {2, "Clothing"}, {3,"Toys"}, {4,"Footwear"}, {5, "Accessories"} }; foreach (KeyValuePair ele in d) { Console.WriteLine("Key = {0}, Value = {1}", ele.Key, ele.Value); } Console.WriteLine("第一个元素: "+d[1]); } }输出Key = 1, Value = Electronics Key = 2, Value = Clothing Key = 3, Value = Toys Key = 4, Value = Footwear Key = 5, Value = Accessories 第一个元素: Electronics
27K+ 次查看
要在 C# Dictionary 中添加键值对,首先声明一个 Dictionary。IDictionary d = new Dictionary(); 现在,使用 KeyValuePair 添加元素。d.Add(new KeyValuePair(1, "TVs")); d.Add(new KeyValuePair(2, "Appliances")); d.Add(new KeyValuePair(3, "Mobile")); 添加元素后,让我们显示键值对。示例 在线演示使用 System.Collections.Generic; 公共类 Demo { 公共静态 void Main() { IDictionary d = new Dictionary(); d.Add(new KeyValuePair(1, "TVs")); d.Add(new KeyValuePair(2, "Appliances")); d.Add(new KeyValuePair(3, "Mobile")); d.Add(new KeyValuePair(4, "Tablet")); d.Add(new KeyValuePair(5, "Laptop")); d.Add(new KeyValuePair(6, "Desktop")); d.Add(new KeyValuePair(7, "Hard Drive")); ... 阅读更多
402 次查看
使用 C# 中的 Clear() 方法清空哈希表。以下是我们的哈希表 - Hashtable h = new Hashtable(); h.Add(1, "Amit"); h.Add(2, "Sachin"); h.Add(3, "Rahul"); 使用清除方法。h.Clear(); 如果你现在尝试显示哈希表,将不会显示任何内容,因为哈希表是空的。示例 在线演示使用 System.Collections; 公共类 Demo { 公共静态 void Main() { Hashtable h = new Hashtable(); h.Add(1, "Amit"); h.Add(2, "Sachin"); h.Add(3, "Rahul"); Console.WriteLine("键和值列表:"); foreach (var key in h.Keys ) { ... 阅读更多
260 次查看
设置一个 Hashtable 集合并向其中添加一些元素。Hashtable h = new Hashtable(); h.Add(1, "Sam"); h.Add(2, "Jack"); h.Add(3, "Andy"); h.Add(4, "Katie"); h.Add(5, "Beth"); h.Add(6, "Benjamin"); 使用 ContainsKey() 方法检查键是否存在于 Hashtable 中。让我们检查键 3。如果找到该键,则返回 True。h.ContainsKey(3)); 示例 在线演示使用 System.Collections; 公共类 Demo { 公共静态 void Main() { Hashtable h = new Hashtable(); h.Add(1, "Sam"); h.Add(2, "Jack"); h.Add(3, "Andy"); h.Add(4, "Katie"); h.Add(5, "Beth"); ... 阅读更多
9K+ 次查看
要将指定值转换为双精度浮点数,请使用 Convert.ToDouble() 方法。以下是我们的长整型值 -long[] val = { 340, -200};现在将其转换为 Double。double result; result = Convert.ToDouble(val);示例 在线演示using System; public class Demo { public static void Main() { long[] val = { 340, -200}; double result; // long to double foreach (long number in val) { result = Convert.ToDouble(number); Console.WriteLine("Converted {0} value to {1}",number, result); } } }输出Converted 340 value to 340 Converted -200 value to -200