먼저 값으로 배열을 설정하십시오 - int[] myArr = new int[] { 34, 23, 77, 67 }; 평균을 구하려면 먼저 배열 요소의 합을 구하십시오. 합계를 배열의 길이로 나누면 요소의 평균이 나옵니다. - int sum = 0; int average = 0; for (int i = 0; i < len; i++) { sum += myArr[i]; } average = sum / len; 다음
동적 dynamic 키워드를 사용하여 생성된 동적 데이터 유형 변수에 모든 유형의 값을 저장합니다. 이러한 유형의 변수에 대한 유형 검사는 런타임에 발생합니다. Dynamic은 동적으로 유형이 지정된 변수입니다. 다음은 동적 유형을 선언하는 구문입니다 - dynamic <variable_name> = value; 다음은 예입니다 - dynamic val1 = 100; dynamic val2 = 5; dynamic val3 = 20; 동적 유형은 개체 유형 변수에 대한 유형 검사가 컴파일 시간에 발생하는 반면 동적
C#에서 배열 이름과 배열 데이터와 동일한 데이터 형식에 대한 포인터는 동일한 변수 형식이 아닙니다. 예를 들어, int *p와 int[] p는 같은 유형이 아닙니다. 포인터 변수 p는 메모리에 고정되어 있지 않지만 배열 주소는 메모리에 고정되어 있기 때문에 증가할 수 있으며 증가할 수 없습니다. 다음은 예입니다 - 예 using System; namespace UnsafeCodeApplication { class TestPointer { public unsafe st
추상 메서드는 구현을 제공하지 않으며 파생 클래스가 메서드를 재정의하도록 합니다. 추상 클래스에서 선언됩니다. 추상 메서드에는 메서드 정의만 있습니다. 가상 메서드는 추상 메서드와 달리 구현이 있으며 추상 및 비추상 클래스에 존재할 수 있습니다. 파생 클래스에 재정의 옵션을 제공합니다. 가상 기능 virtual 키워드는 메서드, 속성, 인덱서 또는 이벤트를 수정할 때 유용합니다. 상속된 클래스에서 구현하려는 클래스에 정의된 함수가 있는 경우 가상 함수를 사용합니다. 가상 함수는 다른 상속된 클래스에서 다르게 구현될 수 있으며 이
아나그램의 경우 다른 문자열은 첫 번째 문자열에 동일한 문자가 있지만 문자 순서는 다를 수 있습니다. 여기에서 우리는 다음 두 문자열을 확인하고 있습니다 - string str1 = "heater"; string str2 = "reheat"; 두 문자열을 모두 문자 배열로 변환 - char[] ch1 = str1.ToLower().ToCharArray(); char[] ch2 = str2.ToLower().ToCharArray(); 이제 정렬하십시오 - Array.Sort(ch1); Arra
배열 설정 - int[] arr = { 23, 66, 96, 110 }; 이제 새 목록을 만드십시오 - var list = new List<int>(); Add 메소드를 사용하고 배열 요소를 목록에 추가하십시오 - for (int i = 0; i < arr.Length; i++) { list.Add(arr[i]); } 다음은 완전한 코드입니다 - 예시 using System; using System.Collections.Generic; public class Program {  
배열 설정 - int[] arr = { 89, 12, 56, 89, }; 이제 새 사전을 만드십시오 - var d = new Dictionary < int, int > (); 딕셔너리 메소드 ContainsKey()를 사용하여 배열에서 중복 요소를 찾습니다 - foreach(var res in arr) { if (d.ContainsKey(res)) d[res]++; &
CLR의 제어 하에 있지 않은 응용 프로그램은 관리되지 않습니다. 안전하지 않은 코드 또는 비관리 코드는 포인터 변수를 사용하고 비관리 코드에서 포인터 사용을 허용하는 코드 블록입니다. 다음은 코드입니다 - static unsafe void Main(string[] args) { int x = 100; int* a = &x; Console.WriteLine("Data : {0} ", x); Console.Writ
Hashtable은 사전보다 느립니다. 강력한 형식의 컬렉션의 경우 Dictionary 컬렉션이 더 빠릅니다. 해시테이블 Hashtable 클래스는 키의 해시 코드를 기반으로 구성된 키-값 쌍의 컬렉션을 나타냅니다. 컬렉션의 요소에 액세스하기 위해 키를 사용합니다. 예를 들어 보겠습니다 - 예 using System; using System.Collections; namespace Demo { class Program { static void Main(string[]
C#의 파일 권한의 경우 FileIOPermission 클래스를 사용하십시오. 파일 및 폴더 액세스 기능을 제어합니다. 다음은 파일 권한 클래스의 속성입니다 - 시니어 번호 방법 및 설명 1 모든 파일 모든 파일에 대한 허용된 액세스를 가져오거나 설정합니다. 2 AllLocalFiles 모든 로컬 파일에 대한 허용된 액세스를 가져오거나 설정합니다. 다음은 파일 권한 클래스의 메소드입니다 - 시니어 번호 방법 및 설명 1 AddPathList(FileIOPermissionAccess, 문자열) 이 메서드
Pair 클래스는 C#을 사용하여 단일 목록에 값 쌍을 저장하는 KeyValuePair 클래스입니다. KeyValuePair 선언 - var myList =new List(); 이제 몇 가지 요소를 추가합니다. myList.Add(new KeyValuePair(Laptop, 1));myList.Add(new KeyValuePair(데스크톱 시스템, 2));myList.Add(new KeyValuePair(태블릿, 3));myList.Add(new KeyValuePair(모바일 , 4));myList.Add(new KeyValueP
변수의 범위는 변수가 액세스되는 위치를 나타내는 코드 영역입니다. 변수의 경우 다음 수준이 있습니다. - 방법 수준 메소드 내부에 선언된 변수는 지역변수입니다. 수업 수준 클래스 내부에 선언된 변수는 지역변수이며, 클래스 멤버변수입니다. 변수 범위의 예를 살펴보겠습니다 - 예 using System; namespace Demo { class Program { public int Divide(int num1, int num2) {  
Console.Clear() 메서드를 사용하여 화면과 콘솔 버퍼를 지웁니다. Clear 메서드가 호출되면 커서가 자동으로 창의 왼쪽 상단으로 스크롤됩니다. 여기에서 화면을 지운 다음 ForegroundColor 및 BackgroundColor -를 설정했습니다. ConsoleColor newForeColor = ConsoleColor.Blue; ConsoleColor newBackColor = ConsoleColor.Yellow; 다음은 완전한 코드입니다 - 예 using System; using System.Collection
Append() 메서드는 StringBuilder에 내용을 추가합니다. 문자열 설정 - StringBuilder str = new StringBuilder(); 이제 원하는 요소 수를 반복하고 Append()를 사용하여 StringBuilder에 추가 - for (int j = 0; j < 5; j++) { str.Append(j).Append(" "); } 다음은 완전한 코드입니다 - 예시 using System; using System.Text; class Program {
AppendLine() 메서드는 내용을 추가하고 끝에 새 줄을 추가합니다. 먼저 StringBuilder -를 설정합니다. StringBuilder str = new StringBuilder(); AppendLine() 사용 - str.AppendLine("Accessories"); str.AppendLine(); str.AppendLine("Electronics"); 다음은 완전한 코드입니다 - 예 using System; using System.Text; class Demo { &nbs
문자열 설정 - StringBuilder str = new StringBuilder("Fitness is important"); Replace() 메소드를 사용하여 문자열을 교체하십시오 - str.Replace("important", "essential"); 다음은 StringBuilder를 사용하여 문자열을 바꾸는 코드입니다 - 예 using System; using System.Text; class Demo { static void Main() {
Equals 메서드는 C#에서 두 StringBuilder의 내용을 비교하는 데 사용됩니다. 다음은 우리의 두 StringBuilders입니다 - // first StringBuilder str1 = new StringBuilder(); str1.Append("Tim"); str1.Append("Tom"); str1.Append("Henry"); // second StringBuilder str2 = new StringBuilder(); str2.Append("Joh
먼저 문자열 배열을 설정하고 StringBuilder - // string array string[] myStr = { "One", "Two", "Three", "Four" }; StringBuilder str = new StringBuilder("We will print now...").AppendLine(); 이제 foreach 루프를 사용하여 −를 반복합니다. foreach (string item in myStr) { &nb
StringBuilder를 지우려면 Clear() 메서드를 사용하십시오. 다음 StringBuilder -를 설정했다고 가정해 보겠습니다. string[] myStr = { "One", "Two", "Three", "Four" }; StringBuilder str = new StringBuilder("We will print now...").AppendLine(); 이제 Clear() 메서드를 사용하여 StringBuilder를 지우십시오
먼저 StringBuilder -를 설정합니다. StringBuilder str = new StringBuilder(); str.Append("premium"); 다섯 번째 문자에 액세스하여 표시하려면 - Console.WriteLine(str[4]); 다음은 완전한 코드입니다 - 예시 using System; using System.Text; public class Demo { public static void Main() { StringBuild