C#中数组的好例子是什么?

数组用于存储数据集合。它由连续的内存位置组成。

数组的一些示例包括-

在三个排序的数组中查找共同的元素

using System;

class Demo {

   static void commonElements(int []one, int []two, int []three) {

      int i = 0, j = 0, k = 0;

      while (i < one.Length && j < two.Length && k < three.Length) {

         if (one[i] == two[j] && two[j] == three[k]) {

            Console.Write(one[i] + " ");

            i++;j++;k++;

         }

         else if (one[i] < two[j])

         i++;

         else if (two[j] < three[k])

         j++;

         else

         k++;

      }

   }

   public static void Main() {

      int []one = {20, 35, 57, 70};

      int []two = {9, 35, 57, 70, 92};

      int []three = {25, 35, 55, 57, 67, 70};

      Console.Write("Common elements: ");

      commonElements(one, two, three);

   }

}

在C#中动态创建数组

using System;

using System.Collections;

namespace CollectionApplication {

   class Program {

      static void Main(string[] args) {

         ArrayList al = new ArrayList();

         al.Add(99);

         al.Add(47);

         al.Add(64);

         Console.WriteLine("Count: {0}", al.Count);

         Console.Write("List: ");

         foreach (int i in al) {

            Console.Write(i + " ");

         }

         Console.WriteLine();

         Console.ReadKey();

      }

   }

}

处理锯齿状数组并访问C#中的元素

using System;

namespace ArrayApplication {

   class MyArray {

      static void Main(string[] args) {

   

         int[][] points = new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[]{ 60, 70 }};

int i, j;

         for (i = 0; i < 3; i++) {

            for (j = 0; j < 2; j++) {

               Console.WriteLine("a[{0}][{1}] = {2}", i, j, points[i][j]);

            }

         }

         //访问

         int x = points[0][1];

         Console.WriteLine(x);

         Console.ReadKey();

      }

   }

}

以上是 C#中数组的好例子是什么? 的全部内容, 来源链接: utcz.com/z/311452.html

回到顶部