본문 바로가기
프로그래밍/C# LINQ

C# Linq - Enumerable.Reverse()

by bantomak 2024. 2. 19.
반응형

Enumerable.Reverse<TSource>(IEnumerable<TSource>) 메서드

public static System.Collections.Generic.IEnumerable<TSource> Reverse<TSource> (this
System.Collections.Generic.IEnumerable<TSource> source);

매개변수

source IEnumerable<TSource>

변환할 값의 시퀀스

 

반환

IEnumerable<TSource>

 

특정 시퀀스 요소의 순서를 뒤집을때 사용한다.

 

예제 코드

static void Main(string[] args)
{
    var s = "abcdef";

    var revse_s = new string(s.Reverse().ToArray());
    Console.WriteLine(revse_s); // fedcba
}

 

char[] apple = { 'a', 'p', 'p', 'l', 'e' };

char[] reversed = apple.Reverse().ToArray();

foreach (char chr in reversed)
{
    Console.Write(chr + " ");
}
Console.WriteLine();

/*
 This code produces the following output:

 e l p p a
*/

 

출처

 

Enumerable.Reverse<TSource>(IEnumerable<TSource>) 메서드 (System.Linq)

시퀀스의 요소 순서를 반전합니다.

learn.microsoft.com

'프로그래밍 > C# LINQ' 카테고리의 다른 글

C# 표준 질의 연산자(Standard Query Operators)  (1) 2024.02.26
C# Linq - Enumerable.Take()  (0) 2024.02.26
C# Linq - Enumerable.OfType()  (1) 2024.02.16
C# Linq - Enumerable.Where()  (0) 2024.02.15
C# Linq - Enumerable.All()  (0) 2024.02.15

댓글