세 가지 목록 설정 - // three lists var list1 = new List<int>{3, 4}; var list2 = new List<int>{1, 2, 3}; var list3 = new List<int>{2, 5, 6}; 이제 Concat mthod를 사용하여 위의 목록을 연결하십시오 - var res1 = list1.Concat(list2); var res2 = res1.Concat(list3); 다음은 전체 코드입니다 - 예 using System.Collections.Gene
하나 이상의 목록 만들기 - // two lists var list1 = new List<int>{3, 4}; var list2 = new List<int>{1, 2, 3}; 이제 Intersect() 메소드를 사용하여 공통 값을 얻으십시오 - var res = list1.Intersect(list2); 다음은 완전한 코드입니다 - 예시 using System.Collections.Generic; using System.Linq; using System; public class Demo { &
C#에서 목록을 연결하려면 Concat 메서드를 사용하세요. 다음은 목록입니다 - var list1 = new List<int>{12, 40}; var list2 = new List<int>{98, 122, 199, 230}; 다음은 Concat 방법입니다 - var res = list1.Concat(list2); 다음은 Concat 방식으로 작업하는 예입니다 - 예시 using System.Collections.Generic; using System.Linq; using System; public cl
Union 메서드는 두 목록에서 고유한 요소를 가져옵니다. 두 개의 목록을 설정합시다 - var list1 = new List<int>{12, 65, 88, 45}; var list2 = new List<int>{40, 34, 65}; 이제 두 목록의 합집합을 얻으십시오 - var res = list1.Union(list2); 다음은 예입니다 - 예 using System.Collections.Generic; using System.Linq; using System; public class Demo {
C#에서 UnionWith 메서드를 사용하여 두 컬렉션에서 고유한 요소, 즉 고유한 요소의 합집합을 가져옵니다. 다음이 사전이라고 가정해 보겠습니다. − Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("pencil", 1); dict1.Add("pen", 2); Dictionary < string, int > dict2 = new Dictionary < strin
두 개의 정렬된 배열을 병합하려면 먼저 두 개의 정렬된 배열을 설정하십시오 - int[] array1 = { 1, 2 }; int[] array2 = { 3, 4 }; 이제 목록에 추가하고 병합하십시오 - var list = new List<int>(); for (int i = 0; i < array1.Length; i++) { list.Add(array1[i]); list.Add(array2[i]); } ToArray() 메서드를 사용하여 다시 배열로 변환 - in
문자열이 −라고 가정해 보겠습니다. var str = "welcome"; 일부 문자만 회전하려면 substring() 메서드와 다음을 사용합니다. 여기서는 2자만 회전합니다 - var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2); 다음은 완전한 코드입니다 - 예시 using System; public class Program { public static void Main() { var
C#을 사용하면 콘텐츠 형식을 쉽게 지정하고 콘텐츠에 패딩을 추가할 수 있습니다. 패딩을 추가하려면 - const string format = "{0,-5} {1,5}"; 이제 문자열에 패딩을 추가하십시오 - string str1 = string.Format(format, "Rank","Student"); string str2 = string.Format(format, "2","Tom"); 전체 코드를 보자 - 예시 using System
String.Fornt를 사용하여 %를 사용하여 문자열 형식을 지정합니다. C#의 String.Format 형식 컨트롤에는 백분율(%)도 포함됩니다. 이렇게 하면 값에 100을 곱하고 백분율 기호가 추가됩니다. 우리의 값이 −라고 가정해 보겠습니다. double val = .322; 이제 String.Format을 사용하고 형식 - string.Format("string = {0:0.0%}", val); 다음은 예입니다 - 예시 using System; public class Program {
문자열 오른쪽에 패딩을 추가하려면 - const string format = "{0,10}"; 이제 문자열에 추가하십시오 - string str1 = string.Format(format, "Marks","Subject"); 전체 코드를 보자 - 예 using System; public class Program { public static void Main() { // set right padding
문자열 형식을 지정하려면 먼저 값을 -로 설정하십시오. int value = 55; 이제 정수 형식을 지정하려면 ToString을 사용하고 세 위치에 대해 설정해야 한다고 가정해 보겠습니다. value.ToString("000"); 다음은 완전한 코드입니다 - 예 using System; public class Program { public static void Main() { int value = 55; str
문자열의 문자를 바꾸려면 Select 메서드를 사용하십시오. 먼저 문자열이 −라고 가정해 보겠습니다. string str = "PQRQP"; 이제, P의 모든 발생을 Q로, Q를 P로 교체해야 합니다 - str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray(); 위의 문자를 대체합니다. 완성된 코드를 보자 - 예시 using System; using System.Linq; public cla
먼저 배열을 설정하십시오 - int[] p = new int[] {55, 66, 88, 99, 111, 122, 133}; 이제 위치 1 −에 요소를 설정해야 한다고 가정해 보겠습니다. p[2] = 77; 전체 코드를 보자 - 예 using System; namespace Program { public class Demo { public static void Main(string[] args) { int[]
먼저 목록 모음을 설정하십시오 - List < string > myList = new List < string > (); myList.Add("RedHat"); myList.Add("Ubuntu"); 이제 ToArray()를 사용하여 목록을 배열로 변환하십시오 - string[] str = myList.ToArray(); 다음은 완전한 코드입니다 - 예 using System; using System.Collections.Generic; public class Progr
Environment.Exit() 메소드 Environment.Exit() 메서드는 프로세스를 종료하고 운영 체제에 종료 코드를 반환합니다. - Environment.Exit(exitCode); 프로세스가 성공적으로 완료되었음을 나타내려면 exitCode를 0(영)으로 사용합니다. exitCode를 0이 아닌 숫자로 사용하여 오류를 표시합니다(예:−). Environment.Exit(1) − 원하는 파일이 존재하지 않는다는 것을 나타내기 위해 값 1을 반환합니다. Environment.Exit(2) − 파일이 잘못된
일반적으로 사용되는 와일드카드 문자는 별표(*)입니다. 문자열에서 0개 이상의 문자를 나타냅니다. 다음 예에서 별표는 m으로 시작하고 e -로 끝나는 단어를 일치시키는 데 사용됩니다. @”\bt\S*s\b” 다음은 완전한 코드입니다 - 예 using System; using System.Text.RegularExpressions; namespace Demo { public class Program { private static void showM
비관리 코드 CLR의 제어 하에 있지 않은 응용 프로그램은 관리되지 않습니다. 안전하지 않은 코드 또는 관리되지 않는 코드는 포인터 변수를 사용하는 코드 블록입니다. unsafe 수정자는 비관리 코드에서 포인터 사용을 허용합니다. 예를 살펴보겠습니다 - 예 static unsafe void Main(string[] args) { int var = 20; int* p = &var; Console.WriteLine("Data is
.NET Framework 4는 System.Collections.Concurrent 네임스페이스를 가져왔습니다. 여기에는 스레드로부터 안전하고 확장 가능한 여러 컬렉션 클래스가 있습니다. 이러한 컬렉션은 한 번에 여러 스레드에서 액세스할 수 있으므로 동시 컬렉션이라고 합니다. 다음 동시 컬렉션 유형은 간단한 동기화 메커니즘을 사용합니다:SpinLock, SpinWait 등. 이들은 .NET Framework 4의 새로운 기능입니다. C#에서 동시 컬렉션을 봅시다 − 유형 설명 차단 수집 모든 유형에 대한 경계 및 차단 기능.
디렉토리의 파일 목록에서 파일을 검색하려면 다음 코드를 실행하십시오 - 예 using System; using System.IO; namespace Demo { class Program { static void Main(string[] args) { //creating a DirectoryInfo object DirectoryInfo mydir = n
안전하지 않은 코드를 컴파일하려면 명령줄 컴파일러에서 /unsafe 명령줄 스위치를 지정해야 합니다. 예를 들어, 안전하지 않은 코드가 포함된 one.cs라는 프로그램을 컴파일하려면 명령줄에서 − 명령을 입력합니다. csc /unsafe one.cs Visual Studio IDE에서 프로젝트 속성에서 안전하지 않은 코드 사용을 활성화합니다. 다음은 단계입니다 - 솔루션 탐색기에서 속성 노드를 두 번 클릭하여 프로젝트 속성을 엽니다. 빌드 탭을 클릭합니다. 안전하지 않은 코드 허용 옵션을 선택합니다.