Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để sử dụng phương thức GetValue () của lớp mảng trong C #?

Phương thức GetValue () của lớp mảng trong C # nhận giá trị tại vị trí xác định trong Mảng một chiều. Chỉ mục được chỉ định dưới dạng số nguyên 32 bit.

Trước tiên, chúng tôi đã đặt các giá trị mảng bằng phương thức Array.CreateInstance.

Array arr = Array.CreateInstance(typeof(String), 3, 6);
arr.SetValue("One", 0, 0);
arr.SetValue("Two", 0, 1);
arr.SetValue("Three", 0, 2);
arr.SetValue("Four", 0, 3);
arr.SetValue("Five", 1, 4);
arr.SetValue("Six", 1, 5);
arr.SetValue("Seven", 1, 2);
arr.SetValue("Eight", 1, 3);

Sau đó, vòng lặp tăng cường độ dài mảng. Thao tác này sẽ hiển thị tất cả các giá trị bằng phương thức GetValue ().

for (int i = 0; i < a; i++)
for (int j = 0; j < b; j++)
Console.WriteLine( arr.GetValue(i, j));

Ví dụ

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         Array arr = Array.CreateInstance(typeof(String), 3, 6);
         arr.SetValue("One", 0, 0);
         arr.SetValue("Two", 0, 1);
         arr.SetValue("Three", 0, 2);
         arr.SetValue("Four", 0, 3);
         arr.SetValue("Five", 1, 4);
         arr.SetValue("Six", 1, 5);
         arr.SetValue("Seven", 1, 2);
         arr.SetValue("Eight", 1, 3);
         int a = arr.GetLength(0);
         int b = arr.GetLength(1);
         // Getting values
         for (int i = 0; i <a; i++)
         for (int j = 0; j < b; j++)
         Console.WriteLine( arr.GetValue(i, j));
         Console.ReadLine();
      }
   }
}

Đầu ra

One
Two
Three
Four

Seven
Eight
Five
Six