找到 2628 篇文章 关于 C#

如何在 C# 中排序二维数组?

karthikeya Boyini
更新于 2020年6月23日 14:41:25

2K+ 次浏览

要在 C# 中对二维数组进行排序,在嵌套的 for 循环中,添加另一个 for 循环来检查以下条件。示例for (int k = 0; k < j; k++) {    if (arr[i, k] > arr[i, k + 1]) {       int myTemp = arr[i, k];       arr[i, k] = arr[i, k + 1];       arr[i, k + 1] = myTemp;    } }直到外循环循环完毕,使用 GetLength() 方法,如下所示。这是为了对数组进行排序。示例for (int i = 0; i < arr.GetLength(0); i++) {    for ... 阅读更多

如何在 C# 中使用多维数组?

karthikeya Boyini
更新于 2020年6月23日 14:45:08

147 次浏览

C# 允许使用多维数组。多维数组也称为矩形数组。声明一个二维字符串数组为:string [, ] names;可以将二维数组视为一个表格,它具有 x 行和 y 列。可以通过为每一行指定括号中的值来初始化多维数组。以下数组具有 4 行,每一行有 4 列。int [, ] a = new int [4, 4] {    {0, 1, 2, 3} , /* 索引为 0 的行的初始化器 */    {4, 5, 6, 7} , /* 索引为 ... 阅读更多

如何在 C# 的方法中传递数组?

Samual Sam
更新于 2020年6月23日 14:46:03

86 次浏览

将数组作为方法参数传递到方法中。假设以下是我们的数组声明和初始化。MyArray app = new MyArray(); /* 一个具有 5 个元素的 int 数组 */ int [] balance = new int[]{1000, 2, 3, 17, 50};现在调用 getAverage() 方法并将数组作为方法参数传递。double getAverage(int[] arr, int size) {    // 代码 }以下示例显示如何在 C# 中的方法中传递数组。示例 在线演示using System; namespace ArrayApplication {    class MyArray {       double getAverage(int[] arr, int size) {          int i;   ... 阅读更多

如何在 C# 中以降序排列数组?

karthikeya Boyini
更新于 2020年6月23日 14:46:40

4K+ 次浏览

以下是未排序的数组。int[] list = {98, 23, 97, 36, 77};现在首先使用 Sort() 方法对数组进行排序。Array.Reverse(list);使用 Reverse() 方法最终会得到一个以降序排列的数组。Array.Reverse(list);您可以尝试运行以下代码以降序排列数组。示例 在线演示using System; namespace Demo {    public class MyApplication {       public static void Main(string[] args) {          int[] list = {98, 23, 97, 36, 77};          Console.WriteLine("原始未排序列表");          foreach (int i in list) {   ... 阅读更多

如何在 C# 中使用 foreach 语句循环遍历数组元素?

Samual Sam
更新于 2020年6月23日 14:28:39

282 次浏览

foreach 循环用于对数组或集合中的每个元素执行语句或语句组。它类似于 for 循环;但是,循环对数组或组中的每个元素执行。因此,它不存在索引。让我们看一个冒泡排序的示例,在对元素排序后,我们将使用 foreach 循环显示元素。示例 在线演示using System; namespace BubbleSort {    class MySort {       static void Main(string[] args) {          int[] arr = { 78, 55, 45, 98, 13 };          int temp;          for (int j = 0; j

如何在 C# 中使用 enum 关键字定义变量类型?

karthikeya Boyini
更新于 2020年6月23日 14:29:11

87 次浏览

C# 枚举是值数据类型。枚举是一组命名的整型常量。使用 enum 关键字声明枚举类型。以下是 enum 的语法。enum {    枚举列表 };让我们看一个例子。enum Vehicle { Car, Bus, Truck };以下是一个显示如何使用 enum 关键字定义变量类型的示例。示例 在线演示using System; namespace Demo {    class Program {       enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };       static void Main(string[] args) {          int WeekdayStart = (int)Days.Mon;   ... 阅读更多

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

Samual Sam
更新于 2020年6月23日 14:31:50

172 次浏览

continue 语句导致循环跳过其主体其余部分并立即重新测试其条件,然后再进行迭代。C# 中的 continue 语句有点像 break 语句。但是,它不会强制终止,而是强制进行循环的下一轮迭代,跳过中间的任何代码。对于 while 循环,continue 语句使程序控制传递到条件测试。以下是 while 循环中使用 continue 语句的完整代码。示例 在线演示using System; namespace Demo {    class Program {       static void Main(string[] args) {         ... 阅读更多

如何在 C# 方法中按值传递参数?

karthikeya Boyini
更新于 2020年6月23日 14:32:38

115 次浏览

这是将参数传递给方法的默认机制。在这种机制中,当调用方法时,会为每个值参数创建一个新的存储位置。实际参数的值被复制到其中。因此,对方法内部参数所做的更改不会影响参数。以下是按值传递参数的代码。示例 在线演示using System; namespace CalculatorApplication {    class NumberManipulator {       public void swap(int x, int y) {          int temp;          temp = x; /* 保存值 ... 阅读更多

如何在 C# 中使用 for 循环访问数组元素?

Samual Sam
更新于 2020年6月23日 14:35:45

246 次浏览

for 循环多次执行一系列语句,并缩写管理循环变量的代码。以下是我们的 for 循环。示例 在线演示using System; namespace ArrayApplication {    class MyArray {       static void Main(string[] args) {          int [] n = new int[10]; /* n 是一个包含 10 个整数的数组 */          int i, j;          /* 初始化数组 n 的元素 */          for ( i = 0; i < 10; i++ ) {             n[ ... 阅读更多

如何在 C# 中递归调用方法?

Samual Sam
更新于 2020年6月23日 14:21:46

258 次浏览

要递归调用 C# 方法,您可以尝试运行以下代码。这里,我们使用递归函数 `display()` 来求解一个数的阶乘。如果值为 1,则返回 1,因为 1 的阶乘为 1。如果 `n == 1`,则返回 1;否则,如果您想要 5! 的值,则将为以下迭代调用递归函数:迭代 1:5 * display(5 - 1); 迭代 2:4 * display(4 - 1); 迭代 3:3 * display(3 - 1); 迭代 4:4 * display(2 - 1);以下是递归调用 C# 方法的完整代码。示例 在线演示 using System; ... 阅读更多

广告