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