모든 어레이는 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다. 먼저 배열을 선언하십시오 - int[] rank; 그러나 배열을 선언한다고 해서 메모리의 배열이 초기화되는 것은 아닙니다. 배열 변수가 초기화되면 배열에 값을 할당할 수 있습니다. 배열은 참조 유형이므로 배열의 인스턴스를 생성하려면 new 키워드를 사용해야 합니다. 예를 들어, int[] rank = new int[5]; 선언 시 배열에 값을 할당할 수 있습니다 - int[] rank =
푸시 작업으로 스택을 설정하여 스택에 요소 추가 - Stack st = new Stack(); st.Push('A'); st.Push('M'); st.Push('G'); st.Push('W'); 스택에서 요소를 팝하려면 Pop() 메서드를 사용하십시오 - st.Pop(); st.팝(); 다음은 푸시 및 팝 작업으로 스택을 구현하는 예입니다. - 예시 using System; using System.Collections; namespace CollectionsApplic
변수에 대한 참조를 할당하려면 ref 키워드를 사용하십시오. 참조 매개변수는 변수의 메모리 위치에 대한 참조입니다. 참조로 매개변수를 전달하면 값 매개변수와 달리 이러한 매개변수에 대한 새 저장 위치가 생성되지 않습니다. ref 키워드를 사용하여 참조 매개변수를 선언합니다. 예를 들어 보겠습니다 - 여기에서 ref 키워드 −를 사용하여 두 값을 교환합니다. 예시 using System; namespace Demo { class Program { public void
C#의 RemoveAt() 메서드는 목록의 요소를 사용자가 설정한 위치에서 제거하는 데 사용됩니다. 먼저 목록의 요소를 설정하십시오 - var subjects = new List(); subjects.Add("Physics"); subjects.Add("Chemistry"); subjects.Add("Biology"); subjects.Add("Science"); 요소를 제거하려면 요소를 제거하려는 인덱스를 설정합니다. 다음은 3rd에서 요소를 제거하는 것입
C++에서 범위 확인 연산자, 즉 ::는 전역 변수에 사용되는 반면 C#에서는 네임스페이스와 관련됩니다. 다른 네임스페이스에서 식별자를 공유하는 유형이 있는 경우 해당 유형을 식별하려면 범위 확인 연산자를 사용하세요. 예를 들어 System.Console 클래스를 참조하려면 범위 확인 연산자 −와 함께 전역 네임스페이스 별칭을 사용합니다. 전역::System.Console 예를 들어 보겠습니다 - 예 myAlias =System.Collections;namespace 프로그램 사용 { class Demo { static
C#의 쉼표 연산자는 메서드 인수 목록에서 구분 기호로 사용할 수 있습니다. for 문에서 연산자로 사용할 수도 있습니다. 다음은 초기화를 위해 for 문에서 쉼표 연산자를 사용하는 것을 보여주는 예입니다 - for (int i = begin, j = 1; i <= end; i++, j++) 값을 표시하기 위해 Console.WriteLine에서도 사용하십시오 - Console.Write("{0} : {1} ", i, (char)i); 다음은 전체 코드입니다 - 예시 using System; class
C#에서 배열을 선언하려면 다음 구문을 사용할 수 있습니다. - datatype[ ] Name_of_array; 여기, 데이터 유형 배열의 요소 유형을 지정하는 데 사용됩니다. [ ] 배열의 크기를 지정합니다. 이름_of_array 배열의 이름을 지정합니다. 다음은 예입니다 - double[ ] balance; 배열이 선언되고 값이 추가되는 예를 살펴보겠습니다. − 예 using System; namespace ArrayApplication { class MyArray {  
Main 메서드는 실행될 때 클래스가 수행하는 작업을 설명하고 다른 개체 및 변수를 인스턴스화합니다. 기본 메서드는 C# 프로그램이 시작될 때 실행할 수 있으므로 정적입니다. 프로그램의 진입점이며 클래스의 인스턴스를 생성하지 않고 실행됩니다. 다음은 static −를 사용하여 Main() 메서드를 추가하는 방법을 보여줍니다. 예 using System; namespace Demo { class HelloWorld { static void Main(string[] ar
C#의 DateTime 클래스는 C#의 날짜와 시간을 나타내는 데 사용됩니다. 다음은 C#에서 DateTime의 속성 중 일부입니다 - Sr.No 속성 및 설명 1 날짜 날짜 구성 요소를 가져옵니다. 2 요일 월의 날짜를 가져옵니다. 3 시 월의 시간을 가져옵니다. 4 분 날짜의 분을 가져옵니다. 5 월 날짜의 월을 가져옵니다. C#에서 날짜를 비교하는 예를 살펴보겠습니다. C#에서 날짜를 비교하려면 먼저 DateTime 개체를 사용하여 비교할 두 날짜를 설정해야 합니다. 우리는 C#
해시테이블 Hashtable 클래스는 키의 해시 코드를 기반으로 구성된 키-값 쌍의 컬렉션을 나타냅니다. 컬렉션의 요소에 액세스하기 위해 키를 사용합니다. Hashtable 클래스에서 일반적으로 사용되는 방법 중 일부는 - 시니어 번호 방법 및 설명 1 공개 가상 무효 추가(객체 키, 객체 값); 지정된 키와 값이 있는 요소를 Hashtable에 추가합니다. 2 공개 가상 무효 Clear(); Hashtable에서 모든 요소를 제거합니다. 3 공개 가상 bool ContainsKey(객체 키), Hasht
정수의 가능한 최대값은 2,147,483,647입니다. 다음은 최대값과 최소값을 갖는 C#의 데이터 유형입니다. - 유형 대표 범위 기본값 부울 부울 값 참 또는 거짓 거짓 바이트 8비트 부호 없는 정수 0 ~ 255 문자 16비트 유니코드 문자 U +0000 U +ffff \0 소수점 28-29개의 유효 자릿수를 포함하는 128비트 정확한 십진수 값 (-7.9 x 1028 ~ 7.9 x 1028) / 100 ~ 28 0.0M 더블 64비트 배정밀도 부동 소수점 유형 (+/-)5.0 x 10-324 ~ (+/-)1
C#에서 목록을 정렬하려면 Sort() 메서드를 사용하세요. 먼저 목록을 만들어 보겠습니다 - List<string> myList = new List<string>(); 이제 요소를 추가하십시오 - myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); Sort() 메소드를 사용하여 목록을 정렬하십시오 - myList.Sort(); 다
C#에서 사용자 정의 메소드를 정의하려면 다음 구문을 사용하십시오 - <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } 다음은 메소드의 다양한 요소입니다 - 액세스 지정자 − 다른 클래스의 변수 또는 메서드의 가시성을 결정합니다. 반환 유형 - 메서드는 값을 반환할 수 있습니다. 반환 유형은 메서드가 반환하는 값의 데이터 유형입니다. 메서드가 값을 반환하지 않는 경우 반환 유형은 무효입니다. .
연산자는 특정 수학적 또는 논리적 조작을 수행하도록 컴파일러에 지시하는 기호입니다. 연산자 우선 순위는 식에서 용어의 그룹화를 결정합니다. 이는 표현식 평가에 영향을 줍니다. 특정 연산자는 다른 연산자보다 우선 순위가 높습니다. 예를 들어, 곱하기 연산자는 더하기 연산자보다 우선 순위가 높습니다. 다음은 연산자 우선 순위를 보여주는 예입니다 - 예 using System; namespace OperatorsAppl { class Program { static void
동적 데이터 유형 변수에 모든 유형의 값을 저장할 수 있습니다. 이러한 유형의 변수에 대한 유형 검사는 런타임에 발생합니다. C# 4.0은 컴파일 시간 유형 검사를 피하는 동적 유형을 도입했습니다. 다음은 동적 유형을 선언하는 구문입니다 - dynamic <variable_name> = value; 동적 유형은 객체 유형 변수에 대한 유형 검사가 컴파일 시간에 발생하는 반면 동적 유형 변수에 대한 유형 검사는 런타임에 발생한다는 점을 제외하고는 개체 유형과 유사합니다. 예를 들어 보겠습니다 - dynamic a =
Jagged 배열은 배열의 배열입니다. int 유형의 포인트라는 이름의 들쭉날쭉한 배열을 −로 정의할 수 있습니다. int [][] 포인트; 이제 초기화하는 방법을 살펴보겠습니다 - int[][] 포인트 =new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[ ]{ 60, 70 }}; −로 들쭉날쭉한 배열 요소에 액세스합니다. 포인트[i][j]); 다음은 C#에서 들쭉날쭉한 배열로 작업하는 방법을 보여주는 완전한 예입니다 - 예 시스템 사용, 네임스페이스
메소드는 작업을 함께 수행하는 명령문의 그룹입니다. 모든 C# 프로그램에는 Main이라는 메서드가 있는 클래스가 하나 이상 있습니다. 메소드를 정의할 때 기본적으로 해당 구조의 요소를 선언합니다. C#에서 메서드를 정의하는 구문은 다음과 같습니다. - <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } 여기, 액세스 지정자 - 이것은 다른 클래스의 변수 또는 메소드의 가시성을 결정
C#에는 전역 변수가 없으며 전역 변수에 대해 C++에서 사용되는 범위 확인 연산자는 네임스페이스와 관련됩니다. 전역 네임스페이스 별칭이라고 합니다. 다른 네임스페이스에서 식별자를 공유하는 유형이 있는 경우 범위 확인 연산자를 사용하여 식별합니다. 예를 들어 System.Console 클래스를 참조하려면 범위 확인 연산자 −와 함께 전역 네임스페이스 별칭을 사용합니다. 전역::System.Console 이제 예를 살펴보겠습니다 - 예시 myAlias =System.Collections;namespace 프로그램 사용 {
C#은 다차원 배열을 허용합니다. 여기에는 차원이 두 개 이상인 배열이 포함됩니다. 2차원 문자열 배열을 −로 선언합니다. 문자열 [,] 이름; 2차원 배열은 x개의 행과 y개의 열이 있는 테이블로 생각할 수 있습니다. 다차원 배열은 각 행에 대괄호로 묶인 값을 지정하여 초기화할 수 있습니다. 다음 배열은 4개의 행으로 구성되며 각 행에는 4개의 열이 있습니다. int [,] a =new int [4,4] {{0, 1, 2, 3} , /* 0으로 인덱싱된 행의 이니셜라이저 */{4, 5, 6, 7} , /* 이니셜라이저 1로 인
네임스페이스는 한 세트의 이름을 다른 세트와 별도로 유지하는 방법을 제공하기 위해 설계되었습니다. 네임스페이스 정의는 다음과 같이 네임스페이스 키워드와 네임스페이스 이름으로 시작합니다. - namespace namespace_name { // code declarations } 다음은 C#에서 네임스페이스를 사용하는 방법을 보여주는 예입니다 - 예 using System; namespace first_space { class namespace_cl { public vo