C#의 각 변수에는 변수 메모리의 크기와 레이아웃을 결정하는 특정 유형이 있으며 해당 메모리에 저장할 수 있는 값의 범위와 변수에 적용할 수 있는 작업 집합을 결정합니다. 변수 - <data_type> <variable_list>; 예를 들어 보겠습니다 - int x, y; 위의 변수는 int 유형입니다. 다른 유형에 대한 변수를 선언합시다. float 유형의 변수 - float z; 짧은 유형의 변수 - short p;
증가 연산자는 ++ 연산자입니다. 변수의 접두사로 사용하면 변수의 값이 1씩 증가합니다. 이후에는 Postfix 연산자와 달리 값이 반환됩니다. 접두사 증가 연산자라고 합니다. 같은 방식으로 감소 연산자가 작동하지만 1만큼 감소합니다. For example, ++a; 다음은 접두사 증가 연산자 -를 보여주는 예입니다. 예 using System; class Program { static void Main() { int a, b;
메소드를 선언하는 동안 매개변수로 전달된 인수의 수가 확실하지 않습니다. C# 매개변수 배열(또는 매개변수 배열)은 이럴 때 도움이 됩니다. 이것이 매개변수를 사용하는 방법입니다 - public int AddElements(params int[] arr) { } 다음은 완전한 예입니다 - 예시 using System; namespace Program { class ParamArray { public int AddElements(params int[] arr) { &n
2차원 배열은 1차원 배열의 목록입니다. 아래와 같이 2차원 배열로 선언 - int [,] a 2차원 배열은 각 행에 대괄호로 묶인 값을 지정하여 초기화할 수 있습니다. int [,] a = new int [4,4] { {0, 1, 2, 3} , {4, 5, 6, 7} , {8, 9, 10, 11} , {12, 13, 14, 15} }; 다음은 C#에서 2차원 배열로 작업하는 방법을 보여주는 예입니다 - 예 using System; namespace ArrayApplication { class MyArr
var 키워드는 var 지원으로 변수를 초기화합니다. 변수, 정수, 문자열, 부동 소수점 등에 대해 원하는 값을 지정하면 됩니다. 예 using System; namespace Demo { class Program { static void Main(string[] args) { var myInt = 5; var myString = "Amit&
Abort() 메서드는 스레드를 파괴하는 데 사용됩니다. 런타임은 ThreadAbortException을 발생시켜 스레드를 중단합니다. 이 예외는 잡을 수 없으며 컨트롤은 마침내 차단합니다. 다음은 스레드를 파괴하는 방법을 보여주는 예입니다 - 예시 using System; using System.Threading; namespace MultithreadingApplication { class ThreadCreationProgram { public static voi
IPHostEntry.AddressList 속성을 사용하여 IP 주소 가져오기 - IPHostEntry myIP = Dns.GetHostEntry(hostName); IPAddress[] address = myIP.AddressList; IP 주소를 표시하려면 다음 코드를 시도하십시오 - 예시 using System; using System.Net; class Program { static void Main() { String hostName = string.Empty
#오류 지시문 #error 지시문을 사용하면 코드의 특정 위치에서 오류를 생성할 수 있습니다. 예를 들어 보겠습니다 - 예 using System; namespace Demo { class Program { public static void Main(string[] args) { #if (!ONE) #error ONE is undefined &nb
Name 속성을 사용하여 C#에서 현재 스레드의 이름을 표시합니다. 먼저 currentThread 속성을 사용하여 스레드에 대한 정보를 표시합니다. - Thread thread = Thread.CurrentThread; 이제 thread.Name 속성을 사용하여 스레드의 이름을 표시하십시오 - thread.Name C#에서 현재 쓰레드의 이름을 보여주는 완전한 코드를 보자 - 예시 using System; using System.Threading; namespace Demo { class MyClass
모든 전처리기 지시문은 #으로 시작하고 공백 문자만 행에서 전처리기 지시문 앞에 나타날 수 있습니다. 전처리기 지시문은 문이 아니므로 세미콜론(;)으로 끝나지 않습니다. #만약 #if 지시문을 사용하면 기호를 테스트하여 해당 기호가 true로 평가되는지 확인할 수 있습니다. #else #if와 함께 복합 조건부 지시문을 생성할 수 있습니다. #엘리프 복합 조건부 지시문을 생성할 수 있습니다. #endif #endif는 조건부 지시문의 끝을 지정합니다. 다음은 #if, #elif, #else 및 #endif 지시문의 사용법을
증가 연산자는 ++ 연산자입니다. 변수에 접미사로 사용하는 경우 변수의 값이 먼저 반환된 다음 1씩 증가합니다. 이를 접미사 증가 연산자라고 합니다. 같은 방법으로 감소 연산자는 작동하지만 1만큼 감소합니다. 예를 들어, a++; 다음은 후위 연산자 −로 작업하는 방법을 보여주는 예입니다. 예시 using System; class Program { static void Main() { int a, b; a = 10;
C#의 ICollection 인터페이스는 제네릭이 아닌 모든 컬렉션에 대한 크기, 열거자 및 동기화 메서드를 정의합니다. System.Collections 네임스페이스의 클래스에 대한 기본 인터페이스입니다. 다음은 ICollection 인터페이스의 속성입니다 - 시니어 번호 속성 이름 및 설명 1 카운트 ICollection의 요소 수 2 SyncRoot ICollection에 대한 액세스를 동기화하는 데 유용한 개체를 가져옵니다. 다음은 ICollection 인터페이스의 메소드입니다 - 시니어 번호 메서드
IEnumerable은 IEnumerator 인터페이스를 반환하는 단일 메서드 GetEnumerator()를 정의하는 인터페이스입니다. 열거할 수 있는 모든 비일반 컬렉션의 기본 인터페이스입니다. 이것은 IEnumerable을 foreach 문과 함께 사용할 수 있음을 구현하는 컬렉션에 대한 읽기 전용 액세스에 대해 작동합니다. 단일 방법이 있습니다 - GetEnumerator() − 이 메서드는 컬렉션을 반복하는 열거자를 반환합니다. 다음은 C#에서 IEnumerable 인터페이스의 GetEnumerator() 메서
IList 인터페이스에는 인덱스로 개별적으로 액세스할 수 있는 일반이 아닌 개체 컬렉션이 있습니다. 다음은 C#에서 인터페이스 IList의 속성입니다 - Sr.No 속성 이름 및 설명 1 카운트 ICollection에 포함된 요소의 수를 가져옵니다. 2 고정 크기 IList의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. 3 읽기 전용 IList가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. 4 동기화됨 ICollection에 대한 액세스가 동기화되었는지 여부를 나타내는 값을 가져옵니다.
ICloneable 인터페이스는 기존 개체, 즉 클론의 복사본을 만듭니다. 단 하나의 방법만 있습니다 - 클론() - clone() 메서드는 현재 인스턴스의 복사본인 새 개체를 만듭니다. 다음은 Icloneable 인터페이스를 사용하여 복제를 수행하는 방법을 보여주는 예입니다 - 예 using System; class Car : ICloneable { int width; public Car(int width) { this.width
IStructuralComparable 인터페이스는 컬렉션 개체의 구조적 비교를 지원합니다. 이 인터페이스는 .NET 4에 도입되었습니다. 다음은 구문입니다 - public interface IStructuralComparable 단일 방법이 있습니다 - CompareTo(Object, IComparer) - 현재 컬렉션 개체가 정렬 순서에서 다른 개체보다 선행하는지, 같은 위치에 있는지 또는 뒤에 오는지를 결정합니다. compareTo() 메서드는 현재 컬렉션 개체가 정렬 순서에서 두 번째 개체보다 작은지, 같은지 또
삼각형의 형태로 숫자를 표시하려면 먼저 2차원 배열을 고려하십시오. int[,] a = new int[5, 5]; 삼각형의 경우 아래와 같이 공백을 고려해야 합니다. - 1 1 1 1 2 1 1 3 3 1 그런 다음 다음 코드와 같이 왼쪽과 오른쪽에 1이 있는 삼각형을 설정하기 위해 반복합니다. - 예 using System; class Demo { public static void Main() { // two dimensional array
C#을 사용하면 정수, 문자 등의 배열을 만들 수 있습니다. 배열은 데이터 컬렉션을 저장하는 데 사용되지만 배열을 연속 메모리에 저장된 동일한 유형의 변수 컬렉션으로 생각하는 것이 더 유용한 경우가 많습니다. 위치. 이 유형은 정수, 문자, 부동 소수점 등이 될 수 있습니다. 다음은 데이터 유형 사용법을 보여주는 배열 선언입니다 - datatype[] Name_of_array; 여기, 데이터 유형 배열의 요소 유형을 지정하는 데 사용됩니다. [ ]는 배열의 순위를 지정합니다. 순위는 배열의 크기를 지정합니다. 이름_of_a
메소드를 선언하는 동안 매개변수로 전달된 인수의 수가 확실하지 않습니다. C# 매개변수 배열(또는 매개변수 배열)은 이럴 때 도움이 됩니다. 이것이 매개변수를 사용하는 방법입니다 - public int AddElements(params int[] arr) { } 다음은 완전한 예입니다 - 예시 using System; namespace Program { class ParamArray { public int AddElements(params int[] arr) { &n
조건문은 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건을 지정해야 하며, 조건이 참인 경우 실행할 명령문과 조건이 참인 경우 실행할 다른 명령문을 선택적으로 지정해야 합니다. 거짓으로 결정되었습니다. 다음은 조건문의 유형입니다 - Sr.No 설명 및 설명 1 if 문 if 문은 부울 식과 하나 이상의 문으로 구성됩니다. 2 if...else 문 if 문 다음에는 부울 표현식이 거짓일 때 실행되는 선택적 else 문이 올 수 있습니다. 3 중첩 if 문 if 또는 else if 문 안에 다른 if