먼저 배열을 정의하고 초기화하십시오 - int[] p = new int[3] {99, 92, 95}; 이제 배열 요소를 표시하십시오 - for (j = 0; j < 3; j++ ) { Console.WriteLine("Price of Product[{0}] = {1}", j, p[j]); } 요소에 액세스하려면 다음과 같이 원하는 요소의 인덱스를 포함하기만 하면 됩니다. - p[2]; 위는 세 번째 요소에 액세스하는 것입니다. 이제 전체 코드를 살펴보겠습니다 - 예 using S
Main() 메서드는 진입점입니다 - static void Main(string[] args) 인수 배열 args는 인수를 설정하는 데 사용됩니다 - string[] args) 두 개의 인수를 추가하면 다음이 설정됩니다 - var args = new string[] {"arg1","arg2”} 다음은 데모 코드입니다 - 예시 using System; namespace Demo { class HelloWorld { // args
매개변수는 C#에서 값이나 참조로 전달됩니다. 이를 통해 out 매개변수와 param 배열을 사용하여 매개변수를 전달할 수도 있습니다 - 가치 이 메서드는 인수의 실제 값을 함수의 형식 매개변수에 복사합니다. 이 경우 함수 내부의 매개변수에 대한 변경 사항은 인수에 영향을 미치지 않습니다. 참조 이 메서드는 인수의 메모리 위치에 대한 참조를 형식 매개변수에 복사합니다. 이는 매개변수에 대한 변경 사항이 인수에 영향을 미친다는 것을 의미합니다. 밖으로 return 문은 함수에서 하나의 값만 반환하는 데 사용할 수 있습니다. 그러
C#의 Array.Copy() 메서드는 한 배열의 섹션을 다른 배열로 복사하는 데 사용됩니다. 다음은 구문입니다 - Array.Copy(src, dest, length); 여기, src =복사할 배열 목적지 =대상 배열 길이 =복사할 요소 수 다음은 C#에서 배열 클래스의 Copy(,,) 메소드 사용법을 보여주는 예입니다 - 예시 using System; class Program { static void Main() { int[] arrSourc
먼저, 비교할 두 배열을 설정하십시오 - // two arrays int[] arr = new int[] { 99, 87, 56, 45}; int[] brr = new int[] { 99, 87, 56, 45 }; 이제 SequenceEqual()을 사용하여 두 배열을 비교하십시오 - arr.SequenceEqual(brr); 다음은 두 배열을 비교하는 코드입니다 - 예 using System; using System.Linq; namespace Demo { class Program { &
C#에서 날짜를 비교하려면 먼저 DateTime 개체를 사용하여 비교할 두 날짜를 설정해야 합니다. 우리는 C#에서 DateTime 클래스를 사용할 것입니다 - 날짜 1 DateTime date1 = new DateTime(2018, 08, 05); Console.WriteLine("Date 1 : {0}", date1); 날짜 2 DateTime date2 = new DateTime(2018, 08, 07); Console.WriteLine("Date 2 : {0}", date2); 이제 C#
두 사전을 비교하려면 먼저 두 사전을 설정하십시오 - 사전 원 IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); // Dictionary One elements Console.WriteLine("Dictionary One elements: "+d.Count); 사전 원 IDictionary<int, int> d2 = new Dictionary&
먼저 두 개의 목록을 설정하십시오 - 목록 1개 List < string > list1 = new List < string > (); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); 목록 2 List < string > list2 = new List < string > (); list2.Add("C"); list2.Add("D&
두 개의 목록 설정 - 목록 1개 List < string > list1 = new List < string > (); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); 목록 2 List < string > list2 = new List < string > (); list2.Add("C"); list2.Add("D");
8진수 값을 얻으려면 10진수 값에 대해 while 루프를 사용하고 나머지를 8진수에 대해 설정된 배열에 저장합니다. 여기서 우리는 배열에서 mod 8로 나머지를 설정했습니다. 그런 다음 숫자를 8 −로 나눕니다. while (dec != 0) { oct[i] = dec % 8; dec = dec / 8; i++; } 전체 코드를 살펴보겠습니다. 여기서 십진수는 18 −입니다. using System; namespace Demo {
2차원 배열과 1차원 배열을 설정 - int[,] a = new int[2, 2] {{1,2}, {3,4} }; int[] b = new int[4]; 2D를 1D 배열로 변환하려면 이전에 선언한 2차원을 1차원으로 설정하십시오. - for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { b[k++] = a[i, j]; } } 다음은 C#에서 2차원 배열을 1차원 배열로 변환하는 완전한 코드입니다
C#의 Array.Copy() 메서드는 한 배열의 섹션을 다른 배열로 복사하는 데 사용됩니다. 다음은 구문입니다 - Array.Copy(src, dest, length); 여기, src =복사할 배열 목적지 =대상 배열 길이 =복사할 요소 수 다음은 C#에서 배열 클래스의 Copy(,,) 메소드 사용법을 보여주는 예입니다 - 예 using System; class Program { static void Main() { int[] arrSource
재정의 재정의에서 하위 클래스 유형에 고유한 동작을 정의할 수 있습니다. 이는 하위 클래스가 요구 사항에 따라 상위 클래스 메서드를 구현할 수 있음을 의미합니다. Overriding을 구현하는 추상 클래스의 예를 살펴보겠습니다 − 예시 using System; namespace PolymorphismApplication { abstract class Shape { public abstract int area(); } c
C#의 Array.Count 속성을 사용하여 C#의 목록에 있는 항목 수 계산 - 목록 설정 List<string> myList = new List<string>() { "electronics", "clothing", "appliances", "accessories" }; 이제 C#에서 목록의 항목 수를 계산하십시오. − myList.Count
사전은 C#의 키와 값의 모음입니다. Dictionary는 System.Collection.Generics 네임스페이스에 포함되어 있습니다. 사전을 생성하려면 먼저 사전을 설정하고 키와 값을 추가해야 합니다. 여기에 값이 있는 5개의 키를 사전에 추가했습니다. 키와 값 유형을 int로 설정했습니다. IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,44); d.Add(2,34); d.Add(3,66); d.Add(4,47); d.Add(5,76);
값 유형 및 참조, 둘 다 C#의 유형입니다 − 값 유형 값 유형 변수에 값을 직접 할당할 수 있습니다. System.ValueType 클래스에서 파생됩니다. 값 유형에는 데이터가 직접 포함됩니다. int 유형을 선언하면 시스템에서 값을 저장할 메모리를 할당합니다. 값 유형 변수는 스택에 저장됩니다. 숫자, 알파벳 및 부동 소수점 숫자를 각각 저장하는 int, char 및 float가 그 예입니다. 참조 유형 메모리 위치를 나타냅니다. 여러 변수를 사용하여 참조 유형은 메모리 위치를 참조할 수 있습니다. 메모리 위치의 데이터
C#에서 디렉토리를 생성, 이동 및 삭제하기 위해 System.IO.Directory 클래스에는 메소드가 있습니다. 먼저 System.IO 네임스페이스를 가져옵니다. 이제 Director.CreateDirectory() 메서드를 사용하여 지정된 경로에 디렉터리를 만듭니다. - string myDir = @"D:\NEW"; if (!Directory.Exists(myDir)) { Directory.CreateDirectory(myDir); } 같은 방법으로 하위 디렉토리를 만들 수 있습니
param 키워드를 사용하여 C#에서 변수 인수를 가져옵니다. 정수를 곱하는 예를 살펴보겠습니다. 우리는 정수 값을 원하는 만큼 받아들이기 위해 params 키워드를 사용했습니다 - static int Multiply(params int[] b) 위의 내용을 통해 하나의 int 값과 두 개의 int 값으로 숫자의 곱을 찾을 수 있습니다. 다음은 여러 값으로 동일한 함수를 호출합니다. - int mulVal1 = Multiply(5); int mulVal2 = Multiply(5, 10); C#에서 변수 인수가 작동하는 방식을
C#에서 배열을 정의하려면 − int[] runs = new int[10]; 이제 같은 줄에서 배열을 초기화합시다 - int[] runs = new int[5] {99, 92, 95}; 다음은 배열을 선언, 초기화 및 표시하는 방법을 보여주는 예입니다. − 예시 using System; namespace Program { class Demo { static void Main(string[] args) { i
캡슐화는 액세스 지정자를 사용하여 구현됩니다. 액세스 지정자는 클래스 멤버의 범위와 가시성을 정의합니다. C#은 Public, Private, Protected, Internal, Protected internal 등의 액세스 지정자를 지원합니다. 캡슐화는 클래스가 자신의 멤버 변수와 멤버 함수를 다른 함수 및 개체로부터 숨길 수 있도록 하는 비공개 액세스 지정자의 예를 통해 이해할 수 있습니다. 다음 예에서 우리는 길이와 너비를 변수로 할당된 개인 액세스 지정자 −를 가집니다. 예 using System; namespace