找到 2628 篇文章 关于 C#

如何使用 C# 列出目录中所有可用的文件?

karthikeya Boyini
更新于 2020-06-22 12:09:50

340 次浏览

首先,使用 DirectoryInfo 对象 − // 创建 DirectoryInfo 对象 DirectoryInfo mydir = new DirectoryInfo(@"d:\amit"); 现在,使用 GetFiles() 方法获取所有文件 − FileInfo [] f = mydir.GetFiles(); 要获取目录中的文件列表,请尝试运行以下代码 − 示例 using System; using System.IO; namespace Demo { class Program { static void Main(string[] args) { // 创建 DirectoryInfo 对象 DirectoryInfo mydir = new DirectoryInfo(@"d:\amit"); // 获取目录中的文件、文件名和大小 FileInfo [] f = mydir.GetFiles(); foreach (FileInfo file in f) { Console.WriteLine("文件名: {0} 大小: {1}", file.Name, file.Length); } Console.ReadKey(); } } }

如何在 C# 中连接或合并两个列表?

Samual Sam
更新于 2020-06-22 12:11:06

2K+ 次浏览

要连接两个列表,请使用 AddRange() 方法。设置第一个列表 − var products1 = new List < string > (); products1.Add("Belts"); products1.Add("Tshirt"); products1.Add("Trousers"); 设置第二个列表 − var products2 = new List < string > (); products2.Add("Footwear"); products2.Add("Electronics"); 要连接这两个列表 − products1.AddRange(products2); 以下是完整的代码 − 示例 实时演示 using System.Collections.Generic; using System; namespace Demo { public static class Program { public static void Main() { var products1 = new List < string > (); products1.Add("Belts"); products1.Add("Tshirt"); products1.Add("Trousers"); ... 阅读更多

如何在 C# 中迭代字典?

karthikeya Boyini
更新于 2020-06-22 12:11:55

398 次浏览

首先,添加元素 − IDictionary d = new Dictionary(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); 现在,获取键 − List myList = new List(d.Keys); 要迭代 − foreach (int k in myList) { Console.WriteLine("{0}, {1}", k, d[k]); } 以下是示例 − 示例 实时演示 using System; using System.Collections.Generic; public class Demo { public static void Main() { IDictionary < int, int > d = new Dictionary < int, int > (); d.Add(1, 97); d.Add(2, 89); d.Add(3, 77); d.Add(4, 88); List < int > myList = new List < int > (d.Keys); foreach(int k in myList) { Console.WriteLine("{0}, {1}", k, d[k]); } } } 输出 1, 97 2, 89 3, 77 4, 88

如何在 C# 中高效地迭代大小未知的整数数组

Samual Sam
更新于 2020-06-22 12:12:32

406 次浏览

在 C# 中高效迭代大小未知的整数数组很容易。让我们看看怎么做。 首先,设置一个数组,但不设置大小 − int[] arr = new int[] { 5, 7, 2, 4, 1 }; 现在,获取长度并使用 for 循环迭代数组 − for (int i = 0; i< arr.Length; i++) { Console.WriteLine(arr[i]); } 让我们看看完整的示例 − 示例 实时演示 using System; public class Program { public static void Main() { int[] arr = new int[] { 5, 7, 2, 4, 1 }; // 长度 Console.WriteLine("长度:" + arr.Length); for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } } 输出 长度:5 5 7 2 4 1

如何在 C# 中迭代任何 Map

karthikeya Boyini
更新于 2020-06-22 12:13:07

2K+ 次浏览

C# 没有内置的 Map 类型。为此,请使用 Dictionary。 首先,创建一个 Dictionary − Dictionary d = new Dictionary(); d.Add("keyboard", 1); d.Add("mouse", 2); 获取键 − var val = d.Keys.ToList(); 现在,使用 foreach 循环迭代 Map − foreach (var key in val) { Console.WriteLine(key); } 要迭代它,请尝试运行以下代码 − 示例 实时演示 using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { Dictionary d = new Dictionary(); d.Add("keyboard", 1); d.Add("mouse", 2); // 获取键 ... 阅读更多

如何在 C# 中实例化一个类?

Samual Sam
更新于 2020-06-22 12:13:46

4K+ 次浏览

使用 new 运算符在 C# 中实例化一个类。 假设我们的类是 Line。实例化将创建一个新的对象,如下所示 − Line line = new Line(); 使用该对象,您现在可以调用该方法 − line.setLength(6.0); 让我们看看示例 − 示例 实时演示 using System; namespace LineApplication { class Line { private double length; // 线的长度 public Line() { Console.WriteLine("正在创建对象"); } public void setLength( double len ) { length = len; ... 阅读更多

如何在 C# 中在 ArrayList 中插入项目?

karthikeya Boyini
更新于 2020-06-22 12:14:40

429 次浏览

要在已创建的 ArrayList 中插入项目,请使用 Insert() 方法。 首先,设置元素 − ArrayList arr = new ArrayList(); arr.Add(45); arr.Add(78); arr.Add(33); 现在,假设您需要在第二个位置插入一个项目。为此,请使用 Insert() 方法 − // 在第二个位置插入元素 arr.Insert(1, 90); 让我们看看完整的示例 − 示例 实时演示 using System; using System.Collections; namespace Demo { public class Program { public static void Main(string[] args) { ArrayList arr = new ArrayList(); arr.Add(45); arr.Add(78); ... 阅读更多

如何在 C# 中在一行中从用户输入多个值?

Samual Sam
更新于 2020-06-22 11:40:25

2K+ 次浏览

使用 while 循环在一行中从用户输入多个值。 假设您需要获取矩阵的元素。使用 Console.ReadLine() 获取它,如下所示 − Console.Write("输入元素 - 矩阵 1:"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { arr1[i, j] = Convert.ToInt16(Console.ReadLine()); } } 以下是一个示例,显示我们如何从用户输入多个值 − 示例 实时演示 using System; namespace Demo { public class Program { public static void Main(string[] args) ... 阅读更多

如何在 C# 中将列表初始化为空列表?

karthikeya Boyini
更新于 2023-09-06 20:56:09

45K+ 次浏览

在 C# 中,将列表初始化为空列表的方法如下,无需任何元素:List list = new List(); 现在,使用 Any() 方法检查列表是否为空:bool chk = !list.Any(); 让我们看看完整的代码:示例 在线演示using System; using System.Collections.Generic; using System.Linq; public class Program {    public static void Main() {       // 空列表       List list = new List();       // 检查空列表       bool chk = !list.Any();       if(chk) {          Console.WriteLine("List is Empty!");       } else {          Console.WriteLine("List isn't Empty!");       }    } }输出List is Empty!

如何在 C# 中将字典初始化为空字典?

Samual Sam
更新于 2020年6月22日 11:59:00

12K+ 次浏览

要将字典初始化为空字典,请使用 Clear() 方法。它会清除字典并将其设为空。dict.Clear(); 之后,使用 Dictionary 的 Count 属性检查列表是否为空:if (dict.Count == 0) {    Console.WriteLine("Dictionary is empty!"); } 让我们看看完整的代码:示例 在线演示using System; using System.Collections.Generic; using System.Linq; namespace Demo {    public class Program {       public static void Main(string[] args) {          var dict = new Dictionary < string, string > ();          dict.Clear();          if (dict.Count == 0) {             Console.WriteLine("Dictionary is empty!");          }       }    } }输出Dictionary is empty!

广告