C#代码示例:数组反转与找最大最小值

版权申诉
0 下载量 25 浏览量 更新于2024-08-10 收藏 21KB TXT 举报
"C#特性源码案例1 c#经典案例.txt" 本文将深入探讨两个C#编程示例,这些示例展示了C#语言的关键特性和实际应用。第一个案例是数组反转,第二个案例涉及找到三个输入整数中的最大值和最小值。 首先,我们来看第一个案例。这个案例演示了如何使用C#进行基本的数组操作和循环,以及如何定义和调用自定义方法。在`test1`命名空间内,`Program`类包含了主入口点`Main`方法。`Main`方法中创建了一个整型数组`oldArray`,并使用`for`循环填充用户输入的数字。然后,程序通过`foreach`循环显示原始数组的元素。接下来,调用了`ReverseArray`方法来反转数组。在`ReverseArray`方法中,通过一个`for`循环和临时变量`temp`实现了数组的原地反转。这种方法有效地交换了数组首尾的元素,直到达到数组中间位置,从而实现了数组的翻转。当返回到`Main`方法时,再次使用`foreach`循环显示反转后的数组元素。 第二个案例在`test2`命名空间中,同样展示了如何处理用户输入并进行基本计算。在这里,`Program`类的`Main`方法要求用户输入三个整数`a`、`b`和`c`,然后找到它们中的最大值和最小值。为了找到最大值和最小值,程序使用了`Convert.ToInt32(Console.ReadLine())`来获取用户输入的字符串并转换为整数。接着,通过比较变量`a`、`b`和`c`,分别将最大值赋给`max`,最小值赋给`min`。这个过程使用了条件语句,如`if`和`else if`,来判断每个输入与当前已知的最大值或最小值的关系。最后,程序打印出最大值和最小值。 这两个案例涵盖了C#的基本语法元素,包括命名空间(`namespace`)、类(`class`)、方法(`method`)、变量声明、数据类型转换(如`int.Parse`和`Convert.ToInt32`)、循环(`for`和`foreach`)以及条件语句(`if`和`else if`)。同时,它们也展示了C#如何处理用户输入和进行简单的算法实现。通过学习和理解这些案例,开发者可以更好地掌握C#语言的基础,并能够构建更复杂的程序。