103 次查看
使用 C# 中的 GetDirectories 获取首先出现的子文件夹列表 - Directory.GetDirectories 现在循环遍历这些目录,并对子文件夹重复此过程。string path = @"d:/New/Myfile"; string[] myDir = Directory.GetDirectories(path, "xml", SearchOption.AllDirectories); Console.WriteLine(myDir.Length.ToString()); foreach (string res in myDir) Console.WriteLine(res);
2K+ 次查看
C# 中可以使用 System.Collections.Generic 命名空间中的 LinkedList。LinkedList 类允许快速插入和删除列表中的元素。C# LinkedList 类使用链表的概念。它允许我们快速插入和删除元素。它可以包含重复元素。它位于 System.Collections.Generic 命名空间中。以下是一个示例 - 示例实时演示使用 System; 使用 System.Collections.Generic; 类 Demo { static void Main() { LinkedList < string > l = new LinkedList < string > (); l.AddLast("one"); l.AddLast("two"); l.AddLast("three"); ... 阅读更多
444 次查看
要在 C# 中打印“Hello World”,请使用 Console.WriteLine。让我们看看一个显示文本的基本 C# 程序 - 示例实时演示使用 System; 使用 System.Collections.Generic; 使用 System.Text; 命名空间 Program { 类 MyApplication { static void Main(string[] args) { Console.WriteLine("Hello World"); Console.Read(); } } }输出Hello World在上面,我们使用 WriteLine() 方法显示了文本“Hello World”。输出使用控制台显示 - Console.WriteLine("Hello World");
374 次查看
假设我们需要查找以下字符串是否为回文 - str = "Level";为此,将字符串转换为字符数组以检查每个字符 - char[] ch = str.ToCharArray();现在查找反转 - Array.Reverse(ch);使用 Equals 方法查找反转是否等于原始数组 - bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);以下是完整代码 - 示例实时演示使用 System; 命名空间 Demo { 类 Program { static void Main(string[] args) { string str, rev; str = "Level"; char[] ch ... 阅读更多
323 次查看
假设我们要将数字 48 转换为二进制。首先,设置它并使用 / 和 % 运算符,并在值大于 1 时循环 - decVal = 48; while (decVal >= 1) { val = decVal / 2; a += (decVal % 2).ToString(); decVal = val; }现在,显示二进制的每一位,如完整代码所示 - 示例实时演示使用 System; 使用 System.Collections.Generic; 使用 System.Text; 命名空间 Demo { 类 MyApplication { static void Main(string[] args) { int decVal; ... 阅读更多
576 次查看
可以使用以下示例理解 try、catch 和 finally 中的流程控制。在这里,我们正在对两个数字进行除法 - 示例实时演示使用 System; 命名空间 ErrorHandlingApplication { 类 DivNumbers { int result; DivNumbers() { result = 0; } public void division(int num1, int num2) { try { result = num1 / num2; } catch (DivideByZeroException e) { Console.WriteLine("捕获到异常:{0}", e); ... 阅读更多
537 次查看
以下说明了什么是非托管代码 - 不受 CLR 控制的应用程序是非托管的非安全代码或非托管代码是使用指针变量的代码块。unsafe 修饰符允许在非托管代码中使用指针。以下是显示如何声明和使用指针变量的模块。我们在这里使用了 unsafe 修饰符。让我们看看示例 - 示例static unsafe void Main(string[] args) { int var = 20; int* p = &var; Console.WriteLine("数据为:{0} ", var); Console.WriteLine("地址为:{0}", (int)p); Console.ReadKey(); }
167 次查看
装箱是隐式的,拆箱是显式的。拆箱是将由装箱创建的引用类型显式转换回值类型。让我们看看 C# 中变量和对象的示例 - // int int x = 30; // 装箱 object obj = x; // 拆箱 int unboxInt = (int) obj;以下是显示拆箱的示例 - int x = 5; ArrayList arrList = new ArrayList(); // 装箱 arrList.Add(x); // 拆箱 int y = (int) arrList [0];
104 次查看
不规则数组是数组的数组,因此其元素是引用类型,并初始化为 null。让我们看看如何使用不规则数组 - 声明一个不规则数组 - int [][] marks;现在,让我们初始化它,其中 marks 是一个包含 5 个整数的数组 - int[][] marks = new int[][]{new int[]{ 40, 57 }, new int[]{ 34, 55 }, new int[]{ 23, 44 }, new int[]{ 56, 78 }, new int[]{ 66, 79 } };现在让我们看看 C# 中不规则数组的完整示例,并学习如何实现它 - 示例实时演示使用 System; 命名空间 MyApplication ... 阅读更多
1K+ 次查看
设置要合并的两个数组 - int[] arr1 = new int[5] { 5, 15, 25, 30, 47 }; int[] arr2 = new int[5] { 55, 60, 76, 83, 95 };现在获取第三个数组,它将合并上述两个数组 - int[] merged = new int[10];以下是 C# 中将两个数组合并到第三个数组的代码 - 示例实时演示使用 System; 使用 System.Collections.Generic; 类 Program { static void Main() { int i = 0; int j = 0; ... 阅读更多