Main 메서드는 모든 C# 프로그램의 진입점입니다. 클래스가 실행될 때 수행하는 작업을 나타냅니다. Main()의 유효한 변형은 -입니다. static void Main(string[] args 여기, 정적 - 객체는 정적 멤버에 액세스하는 데 필요하지 않습니다. 무효 - 메서드의 반환 유형 메인 - 모든 C# 프로그램의 진입점. 프로그램 실행은 여기에서 시작됩니다. 문자열[] 인수 - C#의 명령줄 인수용. 예 다음은 예입니다 - using System; namespace Program { &nb
주요 스레드 프로세스에서 가장 먼저 실행되는 스레드를 메인 스레드라고 합니다. C# 프로그램이 실행을 시작하면 자동으로 메인 스레드가 생성됩니다. 하위 스레드 Thread 클래스를 사용하여 생성된 스레드를 메인 스레드의 자식 스레드라고 합니다. 다음은 메인 스레드와 자식 스레드를 생성하는 방법을 보여주는 예입니다 - 예 using System; using System.Threading; namespace Demo { class Program { static void
C#의 집합은 HashSet입니다. C#의 HashSet은 배열의 중복 문자열이나 요소를 제거합니다. C#에서는 최적화된 집합 모음입니다. HashSet 선언하기 - var h = new HashSet<string>(arr1); 위에서 이미 선언된 배열 arr1을 HashSet에 설정했습니다. 이제 중복 단어를 제거하기 위해 배열에 설정하십시오 - string[] arr2 = h.ToArray(); C# HashSet을 사용하여 중복 문자열을 제거하는 예를 살펴보겠습니다. 여기에 중복 요소가 있습니다 - 예시 u
사전을 빈 사전으로 초기화하려면 Clear() 메서드를 사용하십시오. 사전을 지우고 빈 상태로 만듭니다. dict.Clear(); 그런 다음 Dictionary count 속성을 사용하여 목록이 비어 있는지 여부를 확인하십시오 - if (dict.Count == 0) { Console.WriteLine("Dictionary is empty!"); } 전체 코드를 보자 - 예 using System; using System.Collections.Generic; using System.Lin
C#에서 목록을 빈 목록으로 초기화하려면 요소 없이 다음 명령문과 같이 설정하십시오. − List<string> list = new List<string>(); 이제 Any() 메서드를 사용하여 목록이 비어 있는지 여부를 확인하십시오 - bool chk = !list.Any(); 전체 코드를 보자 - 예 using System; using System.Collections.Generic; using System.Linq; public class Program { public sta
한 줄에 사용자의 여러 값을 입력하려면 while 루프를 사용하세요. 행렬의 요소를 가져와야 한다고 가정해 보겠습니다. 아래와 같이 Console.ReadLine()을 사용하여 가져옵니다. - Console.Write("\nEnter elements - Matrix 1 : "); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { arr1[i, j] = Convert.ToInt16(Console.Rea
이미 생성된 ArrayList에 항목을 삽입하려면 Insert() 메서드를 사용하십시오. 먼저 요소를 설정하십시오 - ArrayList arr = new ArrayList(); arr.Add(45); arr.Add(78); arr.Add(33); 이제 두 번째 위치에 항목을 삽입해야 한다고 가정해 보겠습니다. 이를 위해 Insert() 메서드를 사용하십시오 - // inserting element at 2nd position arr.Insert(1, 90); 전체 예를 살펴보겠습니다 - 예시 using System; usin
new 연산자를 사용하여 C#에서 클래스를 인스턴스화합니다. 우리 클래스가 Line이라고 가정해 봅시다. 인스턴스화는 아래와 같이 새 객체를 생성합니다 - Line line = new Line(); 개체를 사용하여 이제 − 메서드를 호출할 수 있습니다. line.setLength(6.0); 예를 살펴보겠습니다 - 예 using System; namespace LineApplication { class Line { private double length; // Len
C#에는 기본 제공 Math 유형이 없습니다. 같은 경우 사전을 사용하십시오. 먼저 사전을 만드십시오 - Dictionary<string, int> d = new Dictionary<string, int>(); d.Add("keyboard", 1); d.Add("mouse", 2); 열쇠 받기 - var val = d.Keys.ToList(); 이제 foreach 루프를 사용하여 Map을 반복합니다 - foreach (var key in val) { &nb
C#에서 알 수 없는 크기의 정수 배열을 효율적으로 반복하는 것은 쉽습니다. 방법을 알아보겠습니다. 첫째, 배열을 설정하되 크기는 설정하지 마십시오 - int[] arr = new int[] { 5, 7, 2, 4, 1 }; 이제 길이를 얻고 for 루프를 사용하여 배열을 반복합니다 - for (int i = 0; i< arr.Length; i++) { Console.WriteLine(arr[i]); } 전체 예를 살펴보겠습니다 - 예 using System; public class Program
먼저 요소를 추가하십시오 - IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); 이제 열쇠를 얻으십시오 - List<int> myList = new List<int>(d.Keys); 반복하려면 - foreach (int k in myList) { Console.WriteLine("{0}, {1}", k, d[k
두 목록을 연결하려면 AddRange() 메서드를 사용하십시오. 첫 번째 목록 설정 - var products1 = new List < string > (); products1.Add("Belts"); products1.Add("Tshirt"); products1.Add("Trousers"); 두 번째 목록 설정 - var products2 = new List < string > (); products2.Add("Footwear"); p
먼저 DirectoryInfo 개체를 사용하십시오 - //creating a DirectoryInfo object DirectoryInfo mydir = new DirectoryInfo(@"d:\amit"); 이제 GetFiles() 메서드를 사용하여 모든 파일을 가져옵니다. FileInfo [] f = mydir.GetFiles(); 디렉토리에 있는 파일 목록을 얻으려면 다음 코드를 실행하십시오 - 예시 using System; using System.IO; namespace Demo { &n
enum의 모든 값을 반복하려면 Enum.GetValues()를 사용하십시오. 먼저 Enum을 설정하십시오 - public enum Grade { A, B, C, D, E, F }; 이제 foreach 루프를 사용하여 Enum.GetValues(typeof(Grade)) −를 반복해야 합니다. foreach (Grade g in Enum.GetValues(typeof(Grade))) { Console.WriteLine(g); } 다음은 전체 코드입니다 - 예 using System; public cla
다음 조건을 확인하십시오 - 홀수, 짝수의 경우 2로 나눈 나머지를 확인 - // checking for odd/ even if(n % 2 == 0) { Console.WriteLine("Even"); } else { Console.WriteLine("Odd"); } 확인 양수, 음수 및 숫자가 0인지 여부 확인 - if (n < 0) { Console.WriteLine("Negative Number!"); } else if
Windows에서 C#을 위한 최고의 IDE는 Microsoft Visual Studio입니다. 웹사이트, 웹 앱, 모바일 앱 등을 개발하는 IDE입니다. 다음은 Visual Studio IDE의 기능입니다 - 코드 편집기 - Visual Studio에는 IntelliSense를 사용하여 구문 강조 표시 및 코드 완성을 지원하는 코드 편집기가 있습니다. 중단점 - 중단점을 설정하고 실행이 진행됨에 따라 변수 값을 모니터링할 수 있습니다. 기능 확장 - Visual Studio를 사용하여 IDE의 기능을 확장
현재 스레드의 상태를 얻으려면 IsAlive() 메서드를 사용하십시오 - 먼저 새 스레드를 만듭니다. - Thread t = Thread.CurrentThread; t.Name = "Our Thread"; 이제 현재 스레드의 상태를 얻으려면 - t.IsAlive 다음은 완전한 코드입니다 - 예 using System; using System.Threading; namespace Demo { class MyClass { static void Main
배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 인접한 메모리 위치에 저장된 동일한 유형의 변수 모음으로 생각하는 것이 더 유용합니다. 다차원 배열은 직사각형 배열이라고도 합니다. 다차원 배열은 각 행에 대괄호로 묶인 값을 지정하여 초기화됩니다. 다음 배열은 2개의 행으로 구성되며 각 행에는 2개의 열이 있습니다. int [,] a = new int [2,2] { {20, 50} , /* initializers for row indexed by 0 */ {15, 45} , /* initializers for row in
먼저, 목록을 설정하십시오 - List<int> list = new List<int>(); list.Add(456); list.Add(321); list.Add(123); list.Add(877); list.Add(588); list.Add(459); 이제 인덱스 5에 항목을 추가하려면 다음과 같이 하십시오. 이를 위해 Insert() 메서드를 사용하십시오 - list.Insert(5, 999); 전체 예를 살펴보겠습니다 - 예시 using System; using System.Collections.Gene
문자열을 빈 목록으로 초기화하려면 - string myStr = null; 이제 내장 메소드 IsNullOrEmpty()를 사용하여 목록이 비어 있는지 여부를 확인하십시오 - if (string.IsNullOrEmpty(myStr)) { Console.WriteLine("String is empty or null!"); } 전체 코드를 보자 - 예 using System; namespace Demo { class Program { &nbs