找到 2628 篇文章 关于 C#
1K+ 次浏览
ToDictionary 方法是 C# 中的扩展方法,用于将集合转换为字典。首先,创建一个字符串数组:string[] str = new string[] {"Car", "Bus", "Bicycle"}; 现在,使用 Dictionary 方法将集合转换为字典:str.ToDictionary(item => item, item => true); 以下是完整代码:示例 在线演示 using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { string[] str = new string[] {"Car", "Bus", "Bicycle"}; // ToDictionary 中的键和值 var d = str.ToDictionary(item => item, item => true); foreach (var ele ... 阅读更多
184 次浏览
设置一个列表:List myList = new List() { 5, 10, 17, 19, 23, 33 }; 假设您需要查找能被 2 整除的元素。为此,使用 Find() 方法:int val = myList.Find(item => item % 2 == 0); 以下是完整代码:示例 在线演示 using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { List myList = new List() { 5, 10, 17, 19, 23, 33 }; Console.WriteLine("列表:"); foreach(int i in myList) { Console.WriteLine(i); } int val = myList.Find(item => item % 2 == 0); Console.WriteLine("能被零整除的元素:" + val); } }输出列表:5 10 17 19 23 33 能被零整除的元素:10
5K+ 次浏览
在 C# 中使用 Skip() 方法跳过数组中的元素个数。假设以下为我们的数组:int[] arr = { 10, 20, 30, 40, 50 }; 要跳过前两个元素,请使用 Skip() 方法并将参数添加为 2:arr.Skip(2);让我们来看一个例子:示例 在线演示 using System.IO; using System; using System.Linq; public class Demo { public static void Main() { int[] arr = { 10, 20, 30, 40, 50 }; Console.WriteLine("初始数组..."); foreach (var res in arr) { Console.WriteLine(res); ... 阅读更多
266 次浏览
All() 扩展方法是 System.Linq 命名空间的一部分。使用此方法,您可以检查所有元素是否都匹配某个条件。设置一个数组:int[] arr = { 6, 7, 15, 40, 55 }; 以下是一个示例。它检查数组中的所有元素是否都大于或等于 2:arr.All(element => element >= 2); 以下是完整代码:示例 在线演示 using System; using System.Linq; class Program { static void Main() { int[] arr = { 6, 7, 15, 40, 55 }; bool res = arr.All(element => element >= 2); Console.WriteLine(res); } }输出True
888 次浏览
在 C# 中使用 Aggregate 方法执行数学运算,例如 Sum、Min、Max、Average 等。让我们来看一个使用 Aggregate 方法乘以数组元素的示例。这是我们的数组:int[] arr = { 10, 15, 20 }; 现在,使用 Aggregate() 方法:arr.Aggregate((x, y) => x * y); 以下是完整代码:示例 在线演示 using System; using System.Linq; using System.IO; public class Demo { public static void Main() { int[] arr = { 10, 15, 20 }; // 乘法 int res = arr.Aggregate((x, y) => x * y); Console.WriteLine(res); } }输出3000
393 次浏览
使用 TakeWhile() 方法,您可以通过基于谓词设置条件来获取方法。首先,声明并初始化一个数组:int[] arr = { 25, 40, 65, 70}; 现在,使用 TakeWhile() 方法和谓词获取所有小于 30 的元素。var val = arr.TakeWhile(ele => ele < 30); 让我们来看同一个例子,我们在其中使用谓词显示小于 30 的值:示例 在线演示 using System; using System.Linq; using System.IO; public class Demo { public static void Main() { int[] arr = { 25, 40, 65, 70}; var val = arr.TakeWhile(ele => ele < 30); foreach (int res in val) { Console.WriteLine(res); } } }输出25
580 次浏览
首先,使用 GetDrives 获取所有驱动器的名称:var drv = DriveInfo.GetDrives(); 循环遍历以获取系统上所有驱动器的名称:foreach (DriveInfo dInfo in drv) { Console.WriteLine(dInfo.Name); } 让我们来看完整代码:示例 在线演示 using System; using System.Linq; using System.IO; public class Demo { public static void Main() { var drv = DriveInfo.GetDrives(); foreach (DriveInfo dInfo in drv) { Console.WriteLine(dInfo.Name); } } }输出/etc/resolv.conf /etc/hostname /etc/hosts /run/secrets /home/cg/root注意:结果在不同的操作系统上会有所不同。以上... 阅读更多
228 次浏览
使用 DriveFormat 属性获取 C# 中的驱动器格式。设置要显示其格式的驱动器:DriveInfo dInfo = new DriveInfo("C"); 现在,使用 DriveFormat 获取驱动器格式:dInfo.DriveFormat Windows 系统的驱动器格式可以是 NTFS 或 FAT32。以下是完整代码:示例 using System; using System.Linq; using System.IO; public class Demo { public static void Main() { DriveInfo dInfo = new DriveInfo("C"); Console.WriteLine("驱动器格式 = " + dInfo.DriveFormat); } }输出以下是输出:驱动器格式 = NTFS
532 次浏览
使用 RootDirectory 属性获取根目录的名称。首先,使用 DriveInfo 设置要获取其根目录的驱动器:DriveInfo dInfo = new DriveInfo("C"); 现在,RootDirectory 提供结果:dInfo.RootDirectory 示例以下是完整代码:using System; using System.Linq; using System.IO; public class Demo { public static void Main() { DriveInfo dInfo = new DriveInfo("C"); Console.WriteLine("根目录:" + dInfo.RootDirectory); } }输出以下是输出:C:\
151 次浏览
设置要显示其名称的驱动器:DriveInfo info = new DriveInfo("C"); 现在,要获取驱动器名称,请使用 Name 属性:info.Name 以下是带有输出的完整代码:示例 using System; using System.Linq; using System.IO; public class Demo { public static void Main() { DriveInfo info = new DriveInfo("C"); Console.WriteLine("驱动器:" + info.Name); } }输出以下是输出:D:/