이 메서드는 시퀀스의 단일 특정 요소를 반환합니다. 요소가 시퀀스에 없으면 기본값이 반환됩니다. 여기에 두 개의 문자열 배열이 있습니다. string[] str1 = { "one" }; string[] str2 = { }; 첫 번째 배열은 단일 요소에 대해 검사되지만 두 번째 배열은 비어 있고 SingleorDefault를 사용하여 검사됩니다. str2.AsQueryable().SingleOrDefault(); 다음은 SingleorDefault() 메소드의 사용법을 보여주는 예입니다. 예 using Syst
다음 문자열 str1에서 공백을 제거하고 싶다고 가정해 봅시다. string str1 = "Brad Pitt"; 이제 Regex Replace를 사용하여 공백을 공백으로 바꿉니다. 여기에서는 System.Text.RegularExpressions를 사용했습니다. string str2 = System.Text.RegularExpressions.Regex.Replace(str1, @"\s+", ""); 전체 예를 살펴보겠습니다. 예 using System; using System
Skip() 메서드를 사용하여 요소를 건너뛰고 나머지 요소를 반환합니다. 다음은 배열입니다. int[] marks = { 80, 55, 79, 99 }; 이제 람다 표현식을 사용하여 2개의 요소를 건너뛰도록 하겠습니다. 하지만 이는 요소를 내림차순으로 정렬한 후 수행됩니다. IEnumerable<int> selMarks = marks.AsQueryable().OrderByDescending(s => s).Skip(2); 예시 using System; using System.Linq; using System.Col
숫자(N) 형식 지정자는 숫자를 다음 형식의 문자열로 변환합니다. - "-d,ddd,ddd.ddd…" 위, -는 필요한 경우 음수 기호입니다. d는 숫자(0-9), ,는 그룹 구분 기호, . 소수점 기호입니다. 예 using System; using System.Globalization; class Demo { static void Main() { double val1 = -5566.789; Cons
SkipLast() 메서드를 사용하여 끝에서 요소를 건너뛰고 나머지 요소를 반환합니다. 다음은 배열입니다. int[] marks = { 45, 88, 50, 90, 95, 85 }; 이제 SkipLast()와 Lambda 식을 사용하여 끝에서 두 개의 요소를 건너뛰도록 합시다. 하지만 이것은 요소를 내림차순으로 정렬한 후에 수행됩니다. IEnumerable<int> selMarks = marks.AsQueryable().OrderByDescending(s => s).SkipLast(2); 예 using Syste
SkipWhile() 메서드를 사용하여 배열의 요소를 무시하고 나머지 요소를 반환합니다. 다음은 우리의 배열입니다 - int[] marks = { 45, 88, 55, 90, 95, 85 }; 이제 60보다 크거나 같은 요소는 건너뛰도록 합시다. Lambda 식을 사용하여 설정한 조건입니다. IEnumerable<int> selMarks = marks.AsQueryable().OrderByDescending(s => s).SkipWhile(s => s >= 60); 예시 using System; usi
TryParse() 메서드는 하나 이상의 열거 상수의 문자열 표현을 동등한 열거 개체로 변환합니다. 먼저 열거형을 설정합니다. enum Vehicle { Bus = 2, Truck = 4, Car = 10 }; 이제 string형 배열을 선언하고 값을 설정해 보겠습니다. string[] VehicleList = { "2", "3", "4", "bus", "Truck", "CAR" }; 이제 Enum TryParse() 메
두 개의 시퀀스를 설정합니다. double[] arr1 = { 10.2, 15.6, 23.3, 30.5, 50.2 }; double[] arr2 = { 15.6, 30.5, 50.2 }; 위의 두 배열의 차이를 확인하려면 except() 메서드를 사용하십시오. IEnumerable<double> res = arr1.AsQueryable().Except(arr2); 다음은 전체 코드입니다. 예 using System; using System.Linq; using System.Collections.Generic; clas
Linq Sum() 메서드를 사용하여 요소의 합을 찾습니다. 다음은 정수 요소가 포함된 목록입니다. List<int> list = new List<int> { 99, 34, 77, 75, 87, 35, 88}; 이제 Sum() 메서드를 사용하여 합계를 찾습니다. list.AsQueryable().Sum(); 다음은 정수 요소가 있는 목록의 요소 합을 찾는 예입니다. 예시 using System; using System.Linq; using System.Collections.Generic; public cl
먼저 시퀀스를 설정합니다. List<int> myList = new List<int> { 1, 2, 3, 4 ,5}; 이제 Queryable Sum() 메서드를 사용하여 합계를 찾습니다. myList.AsQueryable().Sum(); 예시 using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { Li
Take() 메서드를 사용하여 처음부터 지정된 수의 요소를 가져옵니다. 다음은 우리의 배열입니다. int[] marks = { 35, 72, 50, 90, 95, 85, 52, 67 }; 이제 OrderByDescending을 사용하여 요소를 내림차순으로 정렬합니다. 그런 다음 Take() 메서드를 사용하여 요소를 가져옵니다. marks.AsQueryable().OrderByDescending(s => s).Take(5); 전체 예를 살펴보겠습니다. 예 using System; using System.Linq; using
TakeLast() 메서드를 사용하여 끝에서 지정된 수의 요소를 가져옵니다. 다음은 우리의 배열입니다. int[] pages = { 492, 290, 129, 602, 152 }; 이제 OrderBy를 사용하여 요소를 오름차순으로 정렬합니다. 그런 다음 TakeLast() 메서드를 사용하여 끝에서 지정된 수의 요소를 가져옵니다. marks.AsQueryable().OrderByDescending(s => s).Take(5); 전체 예를 살펴보겠습니다. 예시 using System; using System.Linq; usi
TakeWhile() 메서드를 사용하여 시퀀스에서 조건이 참인 한 요소를 가져옵니다. 다음은 문자열이 포함된 목록입니다. IList<string> str = new List<string>(){ "Car", "Bus", "Truck", "Airplane"}; 이제 길이가 4보다 작은 문자열이 필요하다고 가정해 보겠습니다. 이를 위해 Lambda 식을 사용하고 TakeWhile() 메서드에 조건으로 추가합니다. str.TakeWhile(a
Int64를 C#에서 8진수 문자열로 나타내려면 ToString() 메서드를 사용하고 기본을 ToString() 메서드의 두 번째 매개변수로 설정합니다. 즉, 8진수의 경우 8입니다. Int64는 64비트 부호 있는 정수를 나타냅니다. 먼저 Int64 변수를 설정합니다. long val = 986766; 이제 두 번째 매개변수로 8을 포함하여 8진수 문자열로 변환합니다. Convert.ToString(val, 8) 예 using System; class Demo { static void Main() {
배열 요소를 정렬하려면 thenBy() 메서드를 사용합니다. 다음과 같은 문자열 배열이 있다고 가정해 보겠습니다. string[] str = { "Sandler", "Jack", "Tom", "Matt", "Henry", "Johnny" }; 이제 람다 표현식을 사용하고 ThenBy() 메서드 내부에 조건을 설정하여 문자열이 가진 문자 수에 따라 문자열을 정렬합니다. IEnumerable<string> res =
시퀀스의 요소를 내림차순으로 정렬하려면 ThenBy() 및 OrderByDescending을 사용하십시오. 이것이 우리의 문자열 배열입니다. string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" }; 이제 OrderByDescending을 사용하여 요소를 내림차순으로 정렬합니다. 그 안에서 각 문자열의 길이를 계산하고 Lambda 표현식도 사용합니다. IEnumerable<string> res
ThenBy() 메서드를 사용하여 순서대로 요소를 정렬합니다. 다음과 같은 문자열 배열이 있습니다. string[] str = { "AAA", "AAAA", "A", "AAAAA", "AAAAAAAAA" }; 이제 람다 표현식을 사용하고 ThenBy() 메서드 내부에 조건을 설정하여 문자열이 가진 문자 수에 따라 문자열을 정렬합니다. IEnumerable<string> res = str.AsQueryable() .OrderBy(a
AddBefore() 메서드를 사용하여 C#에서 주어진 노드 앞에 노드를 추가합니다. 문자열 노드가 있는 LinkedList. string [] students = {"Henry","David","Tom"}; LinkedList<string> list = new LinkedList<string>(students); 이제 마지막에 노드를 추가해 보겠습니다. // adding a node at the end var newNode = list.AddLast(&
Queryable Union 메서드를 사용하여 두 시퀀스에 대해 Union을 수행합니다. 다음은 배열입니다. int[] arr1 = { 29, 40, 15, 55, 70, 30, 90 }; int[] arr2 = { 30, 36, 40, 18, 15, 55, 75 }; 이제 Union 메서드를 사용하여 배열의 Union을 가져옵니다. arr1.AsQueryable().Union(arr2); 예시 using System; using System.Linq; using System.Collections.Generic; public c
LastorDefault() 메서드를 사용하여 시퀀스의 마지막 요소를 반환하거나 요소가 없는 경우 기본값을 반환합니다. 다음은 빈 목록입니다. List<double> val = new List<double> { }; 이제 목록이 비어 있으므로 다음은 마지막 요소를 표시할 수 없습니다. 따라서 기본값이 표시되고 오류가 표시되지 않습니다. val.AsQueryable().LastOrDefault(); 다음은 코드입니다. 예시 using System; using System.Collections.Generic;