16진수(X) 형식 지정자는 숫자를 16진수 문자열로 변환하는 데 사용됩니다. 9보다 큰 16진수에서 작업할 대문자 또는 소문자에 대한 형식 지정자의 대소문자를 설정합니다. 예를 들어 이것을 이해합시다 - PQR의 경우 X, pqr의 경우 x 예시 using System; using System.Numerics; using System.Globalization; class Demo { static void Main() { int num; &n
먼저 문자열을 설정합니다. StringBuilder str = new StringBuilder(); 무작위를 사용하십시오. Random random = new Random((int)DateTime.Now.Ticks); 이제 원하는 임의의 문자열 길이인 숫자를 반복합니다. for (int i = 0; i < 4; i++) { c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))); str.App
C# 7을 사용하면 이름이 있는 ValueType을 쉽게 만들 수 있습니다. 참고 − ValueTuple 프로그램을 실행하기 위해 System.ValueTuple 패키지를 추가합니다. 추가하는 방법을 알아보겠습니다 - 프로젝트로 이동 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 NuGet 패키지 관리 선택 NuGet 패키지 관리자로 이동합니다. 이제 찾아보기 탭을 클릭하고 ValueTuple을 찾으십시오. 마지막으로 System.ValueTuple 패키지 추가 예시 using System; class Progra
Hashtable 클래스는 키의 해시 코드를 기반으로 구성된 키-값 쌍의 컬렉션을 나타냅니다. 컬렉션의 요소에 액세스하기 위해 키를 사용합니다. 사전은 C#의 키와 값의 모음입니다. Dictionary는 System.Collection.Generics 네임스페이스에 포함되어 있습니다. Hashtable은 사전보다 느립니다. 강력한 형식의 컬렉션의 경우 Dictionary 컬렉션이 더 빠릅니다. Hashtable 컬렉션에서 키를 찾아야 한다고 가정해 보겠습니다. 이를 통해 Dictionary 컬렉션에서도 키를 찾습니다. 이 경우
Visual Studio Code Editor의 개요 기능을 사용할 때 확장하거나 축소할 수 있는 코드 블록을 지정할 수 있습니다. #endregion으로 종료되어야 합니다. #region을 사용하여 지역을 정의하는 방법을 살펴보겠습니다. #region NewClass definition public class NewClass { static void Main() { } } #endregion 다음은 #region 지시문 사용 예입니다. 예시 using System; #region class MyClass
연산자 +를 사용하여 둘 이상의 문자열 개체를 연결합니다. 첫 번째 문자열 개체를 설정합니다. char[] c1 = { 'H', 'e', 'n', 'r', 'y' }; string str1 = new string(c1); 이제 두 번째 문자열 개체를 설정합니다. char[] c2 = { 'J', 'a', 'c', 'k' }; string str2 = new string(c2); 이제 + 연산자를 사용
목록을 설정합니다. List<int> myList = new List<int>(){1, 2, 3, 5, 8, 9}; 이제 첫 번째 요소와 마지막 요소를 가져옵니다. - int a = myList.OrderBy(x => x).First(); int b = myList.OrderBy(x => x).Last(); 새 목록에서 모든 요소를 가져오고 제외를 사용하여 누락된 숫자를 가져옵니다 - List<int> myList2 = Enumerable.Range(a, b - a + 1).ToLi
먼저 두 개의 목록을 설정합니다. List<int> val1 = new List<int> { 25, 30, 40, 60, 80, 95, 110 }; List<int> val2 = new List<int> { 27, 35, 40, 75, 95, 100, 110 }; 이제 Intersect() 메서드를 사용하여 두 목록 간의 교집합을 가져옵니다. IEnumerable<int> res = val1.AsQueryable().Intersect(val2); 예시 using System;
C#에서 Convert.ToInt16 메서드를 사용하여 지정된 값을 16비트 부호 있는 정수로 변환합니다. 값이 초기화된 이중 변수가 있습니다. double doubleNum = 3.456; 이제 이를 Int16, 즉 short로 변환해 보겠습니다. short shortNum; shortNum = Convert.ToInt16(doubleNum); 다음은 완전한 예입니다 - 예 using System; public class Demo { public static void Main() { &nb
Convert.ToUInt16 메서드를 사용하여 지정된 값을 16비트 부호 없는 정수로 변환합니다. 다음은 문자열입니다 - string str = "1129"; 이제 16비트 부호 없는 정수로 변환해 보겠습니다. ushort res; res = Convert.ToUInt16(str); 다음은 완전한 예입니다 - 예 using System; public class Demo { public static void Main() { string str = &
Enumerable.Repeat 메서드는 System.Linq 네임스페이스의 일부입니다. C#에서 요소가 반복되는 컬렉션을 반환합니다. 먼저 반복할 요소와 횟수를 설정합니다. 예를 들어 숫자 10을 다섯 번 반복하는 방법을 살펴보겠습니다. - Enumerable.Repeat(10, 5); 다음은 완전한 예입니다 - 예시 using System; using System.Linq; class Demo { static void Main() { var val = Enume
Aggregate() 메서드는 시퀀스에 누산기 함수를 적용합니다. 다음은 우리의 배열입니다 - string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; 이제 Aggregate() 메서드를 사용합니다. 비교를 위해 ssed 값을 DemoFive로 설정했습니다. string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) =
C#에서 Int64를 Binary 문자열로 나타내려면 ToString() 메서드를 사용하고 기본을 ToString() 메서드의 두 번째 매개 변수로 설정합니다. 즉 Binary의 경우 2입니다. Int64는 64비트 부호 있는 정수를 나타냅니다. 먼저 Int64 변수를 설정합니다. long val = 753458; 이제 두 번째 매개변수로 2를 포함하여 바이너리 문자열로 변환합니다. Convert.ToString(val, 2) 예 using System; class Demo { static void Ma
All 메서드는 컬렉션의 모든 값을 확인하고 부울을 반환합니다. 요소 중 하나가 설정 조건을 만족하지 않더라도 All() 메서드는 False를 반환합니다. 예를 들어 보겠습니다 - int[] arr = {10, 15, 20}; 이제 All() 메서드를 사용하여 위 배열의 각 요소가 5보다 큰지 여부를 확인합니다. arr.AsQueryable().All(val => val > 5); 예시 using System; using System.Linq; class Demo { static void Mai
다음은 문자열입니다. string str = "ppqqrr"; 이제 Hashset을 사용하여 문자열을 char에 매핑합니다. 이렇게 하면 문자열에서 중복 문자가 제거됩니다. var res = new HashSet<char>(str); 전체 예를 살펴보겠습니다 - 예 using System; using System.Linq; using System.Collections.Generic; namespace Demo { class Program {
고유한 요소를 얻으려면 Distinct() 메소드를 사용하십시오. 다음은 중복 요소가 있는 목록입니다. List<int> points = new List<int> { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; 이제 고유한 요소를 얻으려면 - points.AsQueryable().Distinct(); 전체 예를 살펴보겠습니다 - 예 using System; using System.Linq; using System.Collections.Generic; class Demo { &nb
Linq LongCount 메서드를 사용하여 요소 수를 가져옵니다. 다음은 우리의 문자열 배열입니다 - string[] emp = { "Jack", "Mark"}; 이제 LongCount() 메서드를 사용하십시오. emp.AsQueryable().LongCount(); 다음은 전체 코드입니다. 예시 using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main
f는 float를 선언할 때 설정된 소문자 접미사입니다. 컴파일러에게 리터럴이 특정 유형임을 알려줍니다. 예시 using System.IO; using System; public class Program { public static void Main() { float val = 30.22f; Console.WriteLine(val); } } 출력 30.22 위에서 f 접미사를 사용하여 float를 설정했습니다.
가입 표준 COM 및 SendMessage 펌핑을 계속 수행하면서 스레드가 종료될 때까지 호출 스레드를 차단합니다. 이 메서드에는 다른 오버로드된 형식이 있습니다. 수면 일정 시간 동안 스레드를 일시 중지합니다. 중단 Abort 메소드는 스레드를 파괴하는 데 사용됩니다. 스레딩에서 Join()의 예를 살펴보겠습니다 - 예 using System; using System.Diagnostics; using System.Threading; namespace Sample { class Demo {
먼저 중첩 튜플을 선언합시다. var tuple = Tuple.Create(100, 200, 300, 400, 500, 600, Tuple.Create(720, 750, 780),800 ); 위에서 Tuple.Create를 사용하여 중첩된 튜플을 추가했습니다. 이제 중첩된 튜플의 요소를 표시하려면 Item 속성을 중첩합니다. 튜플의 7번째 항목이 내포되어 있으므로 다음을 사용하여 내포된 항목을 얻습니다 - tuple.Item7.Item1; tuple.Item7.Item2; tuple.Item7.Item3; 전체 코드를 살펴보겠