找到 34423 篇文章 关于编程

如何在 C# 中循环遍历枚举的所有值?

Samual Sam
更新于 2020-06-22 12:08:45

2K+ 阅读量

要循环遍历枚举的所有值,可以使用 Enum.GetValues()。首先,设置一个枚举 - public enum Grade { A, B, C, D, E, F };现在,使用 foreach 循环,你需要循环遍历 Enum.GetValues(typeof(Grade)) - foreach (Grade g in Enum.GetValues(typeof(Grade))) {    Console.WriteLine(g); }以下是完整代码 - 示例 在线演示using System; public class EnumExample {    public enum Grade { A, B, C, D, E, F };    public static void Main() {       foreach (Grade g in Enum.GetValues(typeof(Grade))) {          Console.WriteLine(g);       }    } }输出A B C D E F

如何在 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# 中迭代任何映射

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("Enter elements - Matrix 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("列表为空!");       } else {          Console.WriteLine("列表不为空!");       }    } }输出列表为空!

广告
© . All rights reserved.