找到 2628 篇文章 关于 C#

C# 中的堆排序

Ankith Reddy
更新于 2020-06-26 14:27:51

2K+ 阅读量

堆排序是一种利用堆数据结构的排序算法。每次移除堆的根元素(即最大元素)并将其存储到数组中。它被最右边的叶子元素替换,然后重建堆。重复此过程,直到堆中没有剩余元素,并且数组已排序。以下给出了演示 C# 中堆排序的程序。示例 在线演示使用 System; 命名空间 HeapSortDemo {    public class example {       static void heapSort(int[] arr, int n) {         ... 阅读更多

C# 中的插入排序

Arjun Thakur
更新于 2020-06-26 14:30:08

4K+ 阅读量

插入排序是一种排序算法,每次获取一个元素并将其插入到数组中的正确位置。此过程持续进行,直到数组排序。以下给出了演示 C# 中插入排序的程序。示例 在线演示使用 System; 命名空间 InsertionSortDemo {    class Example {       static void Main(string[] args) {          int[] arr = new int[10] { 23, 9, 85, 12, 99, 34, 60, 15, 100, 1 };          int n = 10, i, j, val, flag;          Console.WriteLine("插入排序");   ... 阅读更多

C# 中的选择排序程序

Chandu yadav
更新于 2020-06-26 14:32:38

6K+ 阅读量

选择排序是一种排序算法,它在循环的每次迭代中查找数组中的最小值。然后将此最小值与当前数组元素交换。重复此过程,直到数组排序。以下给出了演示 C# 中选择排序的程序。示例 在线演示使用 System; public class Example {    static void Main(string[] args) {       int[] arr = new int[10] { 56, 1, 99, 67, 89, 23, 44, 12, 78, 34 };       int n = 10;       Console.WriteLine("选择排序");       Console.Write("初始数组 ... 阅读更多

如何使用 C# 获取字符串中出现次数最多的字符?

George John
更新于 2020-06-26 14:33:01

4K+ 阅读量

字符串中出现次数最多的字符是出现次数最多的字符。这可以使用以下示例来演示。字符串:苹果是红色的上述字符串中出现次数最多的字符是 e,因为它出现了 3 次,这比任何其他字符的出现次数都多。以下给出了使用 C# 获取字符串中出现次数最多的字符的程序。示例 在线演示使用 System; 命名空间 charCountDemo {    public class Example {       public static void Main() {          String str = "abracadabra";          int []charCount = ... 阅读更多

C# 程序查找两个列表的交集

Samual Sam
更新于 2020-06-23 15:06:18

2K+ 阅读量

要在 C# 中查找两个列表的交集,请使用 Intersect() 方法。以下是我们的列表 1。List list1 = new List(); list1.Add(2); list1.Add(3); list1.Add(5); list1.Add(7);以下是我们的列表 2。List list2 = new List(); list2.Add(5); list2.Add(4); list2.Add(6); list2.Add(8);以下是查找 C# 中两个列表交集的代码。示例 在线演示使用 System.Collections.Generic; 使用 System.Linq; 使用 System.Text.RegularExpressions; 命名空间 Demo {    public class Program {       public static void Main(String[] args) {          List list1 = new List();          list1.Add(2);          list1.Add(3);          list1.Add(5); ... 阅读更多

使用 C# 提取 MAC 地址

karthikeya Boyini
更新于 2020-06-23 15:06:50

3K+ 阅读量

设备的 MAC 地址是媒体访问控制地址。它是分配给网络的唯一标识符。许多技术(如以太网、蓝牙、光纤通道等)都使用 MAC 地址技术。这里,我们将使用以下方法检查计算机上的所有网络接口。NetworkInterface.GetAllNetworkInterfaces为此,NetworkInterfaceType 枚举也用于指定网络接口的类型。string addr = ""; foreach (NetworkInterface n in NetworkInterface.GetAllNetworkInterfaces()) {    if (n.OperationalStatus == OperationalStatus.Up) {       addr += n.GetPhysicalAddress().ToString();       break;    } } return addr;上面,我们使用了 ... 阅读更多

C# 中的扩展方法

Samual Sam
更新于 2020-06-23 15:07:24

723 阅读量

扩展方法是静态方法,它们被调用时就像是在扩展类型上调用实例方法一样。使用扩展方法,您可以向现有类型添加方法,而无需创建新的派生类型、重新编译或修改原始类型。以下是我们创建的扩展方法。public static int myExtensionMethod(this string str) {    return Int32.Parse(str); }让我们看一个我们使用扩展方法的示例。示例 在线演示使用 System.Text; 命名空间 Program {    public static class Demo {       public static int myExtensionMethod(this string str) {          return Int32.Parse(str);     ... 阅读更多

如何在 C# 中的 while 循环中使用 break 语句?

karthikeya Boyini
更新于 2020-06-23 15:08:57

187 阅读量

break 语句终止循环并将执行转移到紧随循环之后的语句。当在循环内部遇到 break 语句时,循环会立即终止,程序控制恢复到循环之后的下一条语句。让我们看一个示例来学习如何在 while 循环中使用 break 语句。以下代码片段使用 break 语句终止循环。if (a > 15) {    break; }以下是完整代码。示例 在线演示使用 System; 命名空间 Demo {    class Program {       static void Main(string[] args) {          /* 本地 ... 阅读更多

如何在 C# 中使用 #line 指令?

Samual Sam
更新于 2019-07-30 22:30:23

154 阅读量

它允许您修改编译器的行号和(可选)错误和警告输出的文件名。让我们看一些例子。#line 100 "demo" int a; // 在第 100 行出现 CS0168 int b; // 在第 101 行出现 CS0168 int c; // 在第 102 行出现 CS0168如上例所示,报告了与行号关联的三个警告。#line 100 指令强制行号为 100,并且在下一个 #line 指令之前,文件名将报告为“demo”。让我们看看 ... 阅读更多

如何在 C# 中使用“foreach”语句访问数组元素?

karthikeya Boyini
更新于 2020-06-23 14:39:01

118 阅读量

要在 foreach 语句中访问数组元素,请使用数字索引。假设以下代码是我们示例:示例 在线演示使用 System; 命名空间 ArrayApplication {    类 MyArray {       静态 void Main(string[] args) {          int [] n = new int[10]; /* n 是一个包含 10 个整数的数组 */          /* 初始化数组 n 的元素 */          for ( int i = 0; i < 10; i++ ) {             n[i] = i + 100;          }       ... 阅读更多

广告