Array 클래스는 C#의 모든 배열에 대한 기본 클래스입니다. System 네임스페이스에 정의되어 있습니다.
다음은 C#에서 Array 클래스의 메소드입니다 -
Sr.No | 방법 및 설명 |
---|---|
1 | 지우기 요소 유형에 따라 Array의 요소 범위를 0, false 또는 null로 설정합니다. |
2 | 복사(배열, 배열, Int32) 첫 번째 요소에서 시작하는 Array의 요소 범위를 복사하여 첫 번째 요소에서 시작하는 다른 Array에 붙여넣습니다. 길이는 32비트 정수로 지정됩니다. |
3 | CopyTo(배열, Int32) 현재 1차원 Array의 모든 요소를 지정된 대상 Array 인덱스에서 시작하여 지정된 1차원 Array에 복사합니다. 인덱스는 32비트 정수로 지정됩니다. |
4 | GetLength Array의 지정된 차원에 있는 요소 수를 나타내는 32비트 정수를 가져옵니다. |
5 | GetLongLength Array의 지정된 차원에 있는 요소 수를 나타내는 64비트 정수를 가져옵니다. |
6 | GetLowerBound Array에서 지정된 차원의 하한을 가져옵니다. |
7 | GetType 현재 인스턴스의 유형을 가져옵니다. (다음에서 상속됨 Object.) |
8 | GetUpperBound Array에서 지정된 차원의 상한을 가져옵니다. |
9 | 값 가져오기(Int32) 1차원 Array의 지정된 위치에 있는 값을 가져옵니다. 인덱스는 32비트 정수로 지정됩니다. |
10 | IndexOf(배열, 개체) 지정된 개체를 검색하고 전체 1차원 Array 내에서 처음으로 나타나는 인덱스를 반환합니다. |
11 | 역방향(배열) 전체 1차원 배열의 요소 순서를 반대로 합니다. |
다음은 C#에서 Array 클래스의 속성입니다.
Sr.No | 속성 및 설명 |
---|---|
1 | IsFixedSize 배열의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. |
2 | 읽기 전용 Array가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. |
3 | 길이 Array의 모든 차원에 있는 총 요소 수를 나타내는 32비트 정수를 가져옵니다. |
4 | 긴 길이 Array의 모든 차원에 있는 총 요소 수를 나타내는 64비트 정수를 가져옵니다. |
5 | 순위 배열의 순위(차원 수)를 가져옵니다. |
문자 배열의 문자를 뒤집고 회문인지 여부를 찾는 Reverse 메서드의 예를 살펴보겠습니다. -
전체 예제를 시도해 보겠습니다. 여기서 우리의 문자열은 "Level"이며, 역순으로 동일한 결과를 제공합니다.
예시
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(); } } }