C#에서 배열의 마지막 요소를 가져오려면 배열의 Length 속성을 활용하면 됩니다. 배열의 인덱스는 0부터 시작하기 때문에, 마지막 요소의 인덱스는 항상 Length - 1이라는 점이 핵심입니다.
1. 배열 선언하기
먼저 문자열 배열을 하나 선언해 보겠습니다.
string[] str = new string[]{
"Java",
"HTML",
"jQuery",
"JavaScript",
"Bootstrap"
};
2. 마지막 요소 가져오기
배열의 길이(Length)를 이용하면 마지막 요소에 간단히 접근할 수 있습니다.
str[str.Length - 1]
위 코드는 배열의 마지막 요소인 "Bootstrap"을 반환합니다.
전체 예제 코드
using System;
public class Demo {
public static void Main() {
string[] str = new string[] {
"Java",
"HTML",
"jQuery",
"JavaScript",
"Bootstrap"
};
Console.WriteLine("Array...");
foreach(string res in str) {
Console.WriteLine(res);
}
Console.WriteLine("Last element: "+str[str.Length - 1]);
}
}
실행 결과
Array... Java HTML jQuery JavaScript Bootstrap Last element: Bootstrap
참고: LINQ의 Last() 메서드 활용
.NET 3.5 이상 환경에서는 LINQ의 Last() 메서드를 사용하는 방법도 있습니다.
using System.Linq;
Console.WriteLine("Last element: " + str.Last());
Last() 메서드는 코드가 더 간결하다는 장점이 있지만, 내부적으로 추가 연산이 수행되므로 성능이 중요한 대용량 데이터에서는 str[str.Length - 1] 방식을 사용하는 것이 더 효율적입니다.