■ GroupBy 확장 메소드를 사용해 그룹 목록 구하기
------------------------------------------------------------------------------------------------------------------------
▶ Program.cs
using System; using System.Collections.Generic; using System.IO; using System.Linq;
namespace TestProject { /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { // 파일 경로 리스트를 설정한다. IEnumerable<string> filePathList = Directory.EnumerateFiles ( "d:\\", "*.*", SearchOption.AllDirectories );
// 파일 경로의 첫번째 문자로 그룹 목록(IEnumerable<IGrouping<string, string>>)을 구한다. var resultEnumerable = filePathList.GroupBy(filePath => Path.GetFileName(filePath)[0].ToString());
// 결과를 출력한다. foreach(var result in resultEnumerable) { Console.WriteLine("파일 경로 시작 문자 : " + result.Key); } }
#endregion } }
|
------------------------------------------------------------------------------------------------------------------------
'C# > Common' 카테고리의 다른 글
[C#/COMMON] Union 확장 메소드를 사용해 데이터 합집합 구하기 (0) | 2019.11.22 |
---|---|
[C#/COMMON] Concat 확장 메소드를 사용해 데이터 결합하기 (0) | 2019.11.21 |
[C#/COMMON] Except 확장 메소드를 사용해 데이터 차집합 구하기 (0) | 2019.11.21 |
[C#/COMMON] Intersect 확장 메소드를 사용해 데이터 교집합 구하기 (0) | 2019.11.21 |
[C#/COMMON] group ... by 키워드 질의 형식을 사용해 그룹 목록 구하기 (0) | 2019.11.21 |
[C#/COMMON] GroupBy 확장 메소드를 사용해 그룹 목록 구하기 (0) | 2019.11.21 |
[C#/COMMON] OrderBy 확장 메소드 : IComparer<T> 인터페이스를 사용해 정렬하기 (0) | 2019.11.21 |
[C#/COMMON] Join 확장 메소드 사용하기 (0) | 2019.11.21 |
[C#/COMMON] SelectMany 확장 메소드를 사용해 데이터 조합하기 (0) | 2019.11.21 |
[C#/COMMON] Enumerable 클래스 : Range 정적 메소드를 사용해 특정 범위의 정수 열거 가능 목록 구하기 (0) | 2019.11.21 |
[C#/COMMON] Enumerable 클래스 : Where 정적 메소드를 사용해 조건을 충족하는 열거 가능형 목록 구하기 (0) | 2019.11.21 |
댓글을 달아 주세요