找到 2628 篇文章 关于 C#

C# Linq Intersect 方法

karthikeya Boyini
更新于 2020-06-23 08:18:12

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

C# 中的 AsEnumerable()

Samual Sam
更新于 2020-06-23 08:19:39

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

获取 C# 中每个字符串的前三个字母

George John
更新于 2020-06-23 08:19:11

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

如何在 C# 中处理空集合

Chandu yadav
更新于 2020-06-23 08:08:52

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

C# 程序从序列中获取不同的元素

karthikeya Boyini
更新于 2020-06-23 08:08:25

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

C# 程序访问 Dictionary 中的第一个元素

Samual Sam
更新于 2020-06-23 08:09:48

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

在 C# Dictionary 中添加键值对

Arjun Thakur
更新于 2023-11-03 21:22:42

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

在 C# 中清空哈希表

Chandu yadav
更新于 2020-06-23 08:11:04

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

C# 中的 ContainsKey() 方法

karthikeya Boyini
更新于 2020-06-23 08:11:40

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

C# 中的 Convert.ToDouble 方法

Samual Sam
更新于 2020-06-23 08:12:13

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

广告