C# List + Lambda + Linq 문법 예제 13개, 람다 리스트 축약 List 객체에 데이터를 저장할 경우 Lambda를 활용하면 더 간단하게 소스 코드를 구성할 수 있습니다. 아래는 그 예제입니다. 다음과 같은 Person 클래스가 있다고 가정합니다. 123456789101112131415class Person { public string SSN; public string Name; public string Address; public int Age; public Person(string ssn, string name, string addr, int age) { SSN = ssn; Name = name; Address = addr; Age = age; } } Colored by Color S..
C# Linq 예제, FileInfo 오래된 파일 10개 삭제 (File.Delete) C# 링크로 간단하게 처리하는 방법 알아보겠습니다. 순서는 이렇습니다. 1. FileInfo[]를 이용해 파일 리스트를 얻음2. LINQ, OrderBy를 이용해 가장 오래된 10개 목록을 추려냄3. 오래된 파일 10개 삭제 아래는 C# LINQ 예제 소스입니다. 123456789101112FileInfo[] files = new DirectoryInfo(@"D:\Test\").GetFiles("*.txt"); if (files.Length != 0){ FileInfo[] last_ten = files.OrderBy(fi => fi.LastWriteTime).Take(10).ToArray(); foreach (File..
[C# JSON] JSON 생성 및 사용, 예제 소스 C# JSON 생성 123456789101112JArray array = new JArray();JValue text = new JValue("Manual text");JValue date = new JValue(new DateTime(2000, 5, 23)); array.Add(text);array.Add(date); string json = array.ToString();// [// "Manual text",// "2000-05-23T00:00:00"// ]Colored by Color Scriptercs C# LINQ, JSON 생성 123456789101112131415161718192021222324252627282930313233343536..
[C# JSON] LINQ JSON 쿼리 제어 3가지 방법 C# LINQ는 C# JSON 객체에서 데이터를 가져오는 여러 가지 방법을 제공합니다. JObject, jArray 함수를 활용하면 속성별로 빠르게 데이터를 가져올 수 있습니다. 이 포스트에서 다루는 건 크게 2가지입니다. - 속성 이름과 인덱스로 데이터 가져오기 - C# LINQ 쿼리 제어 속성 이름과 인덱스로 데이터 가져오기 C# JSON에서 값을 가져오는 가장 간단한 방법은 C# LINQ에서 JObject, JArray를 사용해 Item[Object] 형태로 데이터를 가져오는 것입니다. 123456789101112131415161718192021222324252627282930313233343536373839404142string json ..