배열을 설정합니다. int[] arr = { 40, 42, 12, 83, 75, 40, 95 }; Where 절과 술어를 사용하여 50개 이상의 요소를 가져옵니다. IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50); 전체 코드를 보자 - 예 using System; using System.Linq; using System.Collections.Generic; public class Demo { pub
Convert.ToDecimal() 메서드를 사용하여 지정된 값을 10진수로 변환합니다. 여기에 문자열이 있습니다. string stringVal = "2,345.26"; 이제 Convert.ToDecimal() 메서드를 사용하여 십진수로 변환해 보겠습니다. decimal decimalVal; decimalVal = System.Convert.ToDecimal(stringVal); 이제 전체 예를 살펴보겠습니다 - 예시 using System; public class Demo { pub
먼저 튜플을 설정합니다. var tuple = Tuple.Create(100, 200, 300); 이제 튜플을 메소드 매개변수로 전달하십시오 - Show(tuple); 여기 우리의 방법이 있습니다. static void Show(Tuple<int,int,int> tuple) 이제 아래와 같이 튜플 값을 하나씩 호출합니다. - 예시 using System; public class Program { public static void Main() { var tu
먼저 아래와 같이 메소드를 호출하는 튜플을 생성합니다. var tuple = Show(); 위의 명령문은 다음 메소드를 호출합니다 - static Tuple<int, int, int, int, int> Show() 메서드 아래에서 아래와 같이 튜플을 반환합니다. - 예시 using System; public class Demo { public static void Main() { var tuple = Show(); Con
C#에서 Decimal을 Int64(long)로 변환하려면 Convert.ToInt64() 메서드를 사용하세요. 10진수 변수가 있다고 가정해 보겠습니다. decimal d = 310.23m; 이제 Int64로 변환하려면 Convert.ToInt64() 메서드를 사용하십시오. long res; res = Convert.ToInt64(d); 다른 예를 살펴보겠습니다 - 예 using System; class Demo { static void Main() { decima
다음은 우리의 배열입니다 - double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7}; 첫 번째 요소를 얻으려면 First() 메서드를 사용하십시오. myArr.AsQueryable().First(); 전체 코드를 보자 - 예 using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { double[] myArr = {20
목록을 설정합니다. List<long> list = new List<long> { 150, 300, 400, 350, 450, 550, 600 }; 가장 작은 요소를 얻으려면 Min() 메서드를 사용하십시오. list.AsQueryable().Min(); 가장 큰 요소를 얻으려면 Max() 메서드를 사용하십시오. list.AsQueryable().Max(); 전체 코드를 보자 - 예시 using System; using System.Collections.Generic; using System.Linq; c
먼저 문자열 배열을 설정합니다. string[] num = { "One", "Two", "Three", "Four", "Five"}; Linq LongCount 메서드를 사용하여 요소 수를 가져옵니다. num.AsQueryable().LongCount(); 다음은 전체 코드입니다 - 예 using System; using System.Collections.Generic; using System.Linq; class Demo {
C# 튜플의 값 형식 표현은 값 형식 튜플입니다. C# 7.0에서 도입되었습니다. 참고 - ValueTuple 프로그램을 실행하기 위해 System.ValueTuple 패키지를 추가합니다. 추가하는 방법을 알아보겠습니다 - 프로젝트로 이동 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 NuGet 패키지 관리 선택 NuGet 패키지 관리자로 이동합니다. 이제 찾아보기 탭을 클릭하고 ValueTuple을 찾으십시오. 마지막으로 System.ValueTuple 패키지 추가 예 using System; class Prog
일반 날짜 긴 시간 표준 형식 지정자는 공백으로 구분된 짧은 날짜(d)와 긴 시간(T) 패턴의 조합입니다. 날짜 설정 - DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20); 이제 ToString() 메서드와 DateTimeFormatInfo를 사용합니다. dt.ToString("G", DateTimeFormatInfo.InvariantInfo) 예시 using System; using System.Globalization; class Demo { s
객체 초기화로 클래스의 객체를 초기화합니다. 이를 이용하여 오브젝트 생성 시 필드에 값을 할당할 수 있습니다. Employee 객체를 생성하고 동시에 중괄호를 사용하여 값을 할당했습니다. Employee empDetails = new Employee() { EID = 10, EmpName = "Tim", EmpDept = "Finance" } 이제 Employee 클래스의 값에 액세스합니다. 예를 들어 직원의 이름입니다.
월 표준 형식 지정자는 사용자 지정 날짜 및 시간 형식 문자열을 나타냅니다. 형식 문자열은 현재 DateTimeFormatInfo.MonthDayPattern 속성에 의해 정의됩니다. 사용자 정의 형식 문자열 - MMMM dd 예 using System; using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 6, 11, 9, 15, 0);
짧은 시간 형식 지정자는 사용자 지정 날짜 및 시간 형식 문자열을 나타냅니다. 현재 DateTimeFormatInfo.ShortTimePattern 속성에 의해 정의됩니다. 예를 들어 사용자 지정 형식 문자열은 -입니다. HH:mm 예시 using System; using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 5, 4, 10, 12, 10); &
컬렉션 이니셜라이저 구문을 사용하여 클래스 개체와 같은 컬렉션을 초기화합니다. 먼저 Employee 개체에 대한 값을 설정합니다. - var emp1 = new Employee() { EID = 001, EmpName = "Tim", EmpDept = "Finance"}; var emp2 = new Employee() { EID = 002, EmpName = "Tom", EmpDept = "HR"}; 이제 이것을 컬렉션 아래에 추가하십시오. IList<
작업 대리자는 값을 반환하지 않으며 반환 형식이 void인 메서드와 함께 사용할 수 있습니다. 액션 델리게이트를 선언합니다. Action<int> del = Display; 여기 우리의 방법이 있습니다 - public static void Display(int val) { Console.WriteLine(val); } 이제 값으로 메소드를 호출하십시오. 예 using System; public class Demo { public static void Main() { &n
C#에서 Where 절을 사용하여 컬렉션을 필터링합니다. 단일 쿼리 표현식에 여러 where 절이 있을 수 있습니다. 먼저 컬렉션을 설정하십시오 - IList<Employee> employee = new List<Employee>() { new Employee() { EmpID = 1, EmpName = "Tom", EmpMarks = 90, Rank = 8} , new Employee() { EmpID = 2, EmpName = "An
IsDefined 메서드는 지정된 정수 값 또는 문자열로 된 이름이 지정된 열거형에 있는 경우 true를 반환합니다. 다음은 우리의 열거입니다 - enum Subjects { Maths, Science, English, Economics }; 위의 내용은 기본적으로 초기화됩니다. 즉 Maths = 0, Science = 1, English = 2, Economics = 3 따라서 IsDefined()를 사용하여 3을 찾으면 아래와 같이 True를 반환합니다. - 예시 using System; public class Demo {
C#의 int.Parse 메서드를 사용하여 숫자의 문자열 표현을 정수로 변환합니다. 문자열을 변환할 수 없는 경우 int.Parse 메서드는 예외를 반환합니다. 숫자의 문자열 표현이 있다고 가정해 보겠습니다. string myStr = "200"; 이제 정수로 변환하려면 int.Parse()를 사용하십시오. 변환됩니다. int.Parse(myStr); 예 using System.IO; using System; class Program { static void Main() {
각 요소 유형을 기준으로 컬렉션을 필터링합니다. 정수 및 문자열 요소가 있는 다음 목록이 있다고 가정해 보겠습니다. - list.Add("Katie"); list.Add(100); list.Add(200); 컬렉션을 필터링하고 문자열 유형의 요소만 가져옵니다. var myStr = from a in list.OfType<string>() select a; 정수 유형에 대해서도 동일하게 작동합니다. var myInt = from a in list.OfType<int>() select a;
Where 메소드는 술어를 기반으로 값 배열을 필터링합니다. 여기에서 술어는 70보다 큰 요소를 확인합니다. Where((n, index) => n >= 70); 예 using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] arr = { 10, 30, 20, 15, 90, 85, 40, 75 }; &nb