làm thế nào để tôi có được độ dài của hàng và cột trong C#?có độ dài của hàng/cột trong C#
Ví dụ
int matrix[,]= new int[2,3];
Row length = 2;
Column Length = 3 ;
làm thế nào để tôi có được độ dài của hàng và cột trong C#?có độ dài của hàng/cột trong C#
Ví dụ
int matrix[,]= new int[2,3];
Row length = 2;
Column Length = 3 ;
matrix.GetLength(0) -> Gets the first dimension size
matrix.GetLength(1) -> Gets the second dimension size
Thankx! Làm việc tốt :) –
Sử dụng matrix.GetLowerBound(0)
và matrix.GetUpperBound(0)
.
Bạn đã xem các thuộc tính của một Array
?
Length
cung cấp cho bạn độ dài của mảng (tổng số ô).GetLength(n)
cung cấp cho bạn số lượng ô trong thứ nguyên được chỉ định (tương ứng với 0). Nếu bạn có một mảng 3 chiều:
int[,,] multiDimensionalArray = new int[21,72,103] ;
sau đó multiDimensionalArray.GetLength(n)
ý chí, đối với n = 0, 1 và 2, trở về 21, 72 và 103 tương ứng.
Nếu bạn đang xây dựng các mảng có răng cưa/thưa thớt, thì vấn đề có phần phức tạp hơn. Các mảng có răng cưa/thưa thớt thường được tạo thành một bộ sưu tập lồng nhau của mảng trong mảng. Trong trường hợp đó bạn cần phải kiểm tra từng yếu tố lần lượt. Đây thường là các mảng 1 chiều lồng nhau, nhưng không có lý do gì bạn không thể có, ví dụ, mảng 2d chứa các mảng 3D chứa mảng 5d.
Trong mọi trường hợp, với cấu trúc răng cưa/thưa thớt, bạn cần phải sử dụng thuộc tính độ dài trên mỗi ô.
Sẽ không có 2 hàng và 3 cột? –