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

Các phương thức và thuộc tính của lớp Array trong C # hữu ích như thế nào?

Lớp Mảng là lớp cơ sở cho tất cả các mảng trong C #. Nó được xác định trong không gian tên Hệ thống.

Sau đây là các phương thức của lớp Array trong C # -

Sr.No Phương pháp &Mô tả
1 Rõ ràng
Đặt phạm vi các phần tử trong Mảng thành 0, false hoặc null, tùy thuộc vào loại phần tử.
2 Sao chép (Mảng, Mảng, Int32)
Sao chép một loạt các phần tử từ một Mảng bắt đầu từ phần tử đầu tiên và dán chúng vào một Mảng khác bắt đầu từ phần tử đầu tiên. Độ dài được chỉ định dưới dạng số nguyên 32 bit.
3 CopyTo (Mảng, Int32)
Sao chép tất cả các phần tử của Mảng một chiều hiện tại vào Mảng một chiều được chỉ định bắt đầu từ chỉ mục Mảng đích được chỉ định. Chỉ mục được chỉ định dưới dạng số nguyên 32 bit.
4 GetLength
Nhận một số nguyên 32 bit đại diện cho số phần tử trong kích thước được chỉ định của Mảng.
5 GetLongLength
Nhận số nguyên 64 bit đại diện cho số phần tử trong kích thước được chỉ định của Mảng.
6 GetLowerBound
Nhận giới hạn dưới của kích thước được chỉ định trong Mảng.
7 GetType
Rút ra loại của trường hợp hiện tại. (Được kế thừa từ Object.)
8 GetUpperBound
Nhận giới hạn trên của kích thước được chỉ định trong Mảng.
9 GetValue (Int32)
Nhận giá trị tại vị trí được chỉ định trong Mảng một chiều. Chỉ mục được chỉ định dưới dạng số nguyên 32 bit.
10 IndexOf (Mảng, Đối tượng)
Tìm kiếm đối tượng được chỉ định và trả về chỉ mục của lần xuất hiện đầu tiên trong toàn bộ Mảng một chiều.
11 Đảo ngược (Mảng)
Đảo ngược trình tự của các phần tử trong toàn bộ Mảng một chiều.

Sau đây là các thuộc tính của lớp Mảng trong C #.

Sr.No Thuộc tính &Mô tả
1 IsFixedSize
Nhận giá trị cho biết Mảng có kích thước cố định hay không.
2 IsReadOnly
Nhận giá trị cho biết Mảng có ở chế độ chỉ đọc hay không.
3 Chiều dài
Nhận một số nguyên 32 bit đại diện cho tổng số phần tử trong tất cả các kích thước của Mảng.
4 Chiều dài
Nhận số nguyên 64 bit đại diện cho tổng số phần tử trong tất cả các kích thước của Mảng.
5 Xếp hạng
Nhận thứ hạng (số thứ nguyên) của Mảng.

Hãy để chúng tôi xem một ví dụ về phương thức Đảo ngược để đảo ngược các ký tự trong một mảng ký tự và tìm xem liệu palindrome của nó hay không -

Hãy để chúng tôi thử ví dụ hoàn chỉnh. Ở đây, chuỗi của chúng ta là "Cấp độ", khi được đảo ngược sẽ cho cùng một kết quả.

Ví dụ

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         string string1, rev;
         string1 = "Level";
         char[] ch = string1.ToCharArray();

         Array.Reverse(ch);
         rev = new string(ch);

         bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase);
         if (b == true) {
            Console.WriteLine("String " + string1 + " is a Palindrome!");
         }else {
            Console.WriteLine("String " + string1 + " is not a Palindrome!");
         }
         Console.Read();
      }
   }
}