当前位置: 首页 > 编程笔记 >

C#中数组初始化、反转和排序用法实例

牧梓
2023-03-14
本文向大家介绍C#中数组初始化、反转和排序用法实例,包括了C#中数组初始化、反转和排序用法实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#中数组初始化、反转和排序用法。分享给大家供大家参考。具体如下:

下面的代码演示了在C#中定义和初始化数组,然后对其进行赋值,排序和反转的操作方法:

using System;
public class ArraySample
{
 public static void Main()
 {
  // Create and initialize a new array instance.
  Array strArr = Array.CreateInstance(typeof(string), 3);
  strArr.SetValue("Mahesh", 0);
  strArr.SetValue("chand", 1);
  strArr.SetValue("Test Array", 2);
  // Display the values of the array.
  Console.WriteLine("Initial Array values:");
  for(int i = strArr.GetLowerBound(0);i<=strArr.GetUpperBound(0);i++)
   Console.WriteLine(strArr.GetValue(i));
  //sort the value of the array.
  Array.Sort(strArr);
  Console.WriteLine("After sorting:");
  for(int i = strArr.GetLowerBound(0);i<=strArr.GetUpperBound(0);i++)
   Console.WriteLine(strArr.GetValue(i));
  // Reverse values of the array.
  Array.Reverse(strArr);
  for(int i = strArr.GetLowerBound(0);i<=strArr.GetUpperBound(0);i++)
   Console.WriteLine(strArr.GetValue(i));
 }
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C++ 数组初始化,包括了C++ 数组初始化的使用技巧和注意事项,需要的朋友参考一下 示例 数组只是特定类型变量的顺序存储位置的块。数组的分配方式与普通变量相同,但是在其名称后附加方括号,方括号[]中包含适合数组内存的元素数。 下面的数组示例使用typ int,变量名arrayOfInts和[5]数组可以容纳的元素数: 可以像这样同时声明和初始化数组 通过列出其所有成员来初始化数组时

  • 本文向大家介绍使用Java中的反射实用程序初始化数组,包括了使用Java中的反射实用程序初始化数组的使用技巧和注意事项,需要的朋友参考一下 可以使用方法java.util.Arrays.fill()初始化数组,该方法是java.util.Arrays类中提供的实用程序方法。此方法将所需的值分配给数组中的所有元素或指定范围内的所有元素。 演示此的程序如下所示- 示例 输出结果 现在让我们了解上面的程

  • 本文向大家介绍C#数组反转与排序实例分析,包括了C#数组反转与排序实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了C#数组反转与排序的方法。分享给大家供大家参考。具体实现方法如下: C#数组反转 C#数组排序: 希望本文所述对大家的C#程序设计有所帮助。

  • 有人请帮助了解我们如何在java初始化数组使用反射。 对于简单对象,我们可以这样做: 但对于数组的情况,它给了我一个例外。

  • 在C语言中,如果像这样初始化数组: 然后,数组中所有未显式初始化的元素将隐式初始化为零。 但是,如果我像这样初始化数组: 输出: 我不明白,为什么打印而不是?这是未定义的行为吗? 注:这个问题是在一次采访中提出的。

  • 问题内容: 我试图将JVM中的初始化和实例化过程组合在一起,但是JLS在一些细节上有点笨拙,因此,如果有人介意清理一些细节,将不胜感激。到目前为止,这是我能够弄清楚的。 初始化 递归初始化该类及其接口的静态最终变量,这些变量是编译时间常数。 从递归中退出,按文本顺序处理静态块和静态字段。 实例化 递归初始化作为编译时间常数的类的最终实例变量。 按文本顺序退出递归处理非静态块和实例字段,并在返回时将