논리 연산자는 부울 값과 함께 사용됩니다. 다음 세 가지 논리 연산자를 C#에서 사용할 수 있습니다. 연산자 설명 && 논리 AND 연산자라고 합니다. 두 피연산자가 모두 0이 아니면 조건이 참이 됩니다. || 논리적 OR 연산자라고 합니다. 두 피연산자 중 하나라도 0이 아니면 조건이 참이 됩니다. ! 논리적 NOT 연산자라고 합니다. 피연산자의 논리 상태를 반전하는 데 사용합니다. 조건이 참이면 논리 NOT 연산자가 거짓을 만듭니다. C#에서 논리 연산자를 사용하는 방법을 보여주는 예를 살펴보겠습니다. 여기에서 논
C#에서 두 값을 비교하려면 관계 연산자를 사용하세요. 다음은 C#의 관계 연산자입니다. 연산자 설명 == 두 피연산자의 값이 같은지 확인하고, 같으면 조건이 참이 됩니다. != 두 피연산자의 값이 같은지 확인하고 값이 같지 않으면 조건이 참이 됩니다. 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인하고, 그렇다면 조건이 참이 됩니다. 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은지 확인하고, 그렇다면 조건이 참이 됩니다. = 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인하고,
배열은 데이터 모음을 저장하는 데 사용됩니다. 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장합니다. 배열을 선언하려면 아래 주어진 구문을 따르십시오 - 데이터 유형[] 배열 이름; 여기, datatype은 배열의 요소 유형을 지정하는 데 사용됩니다. [ ]는 배열의 순위를 설정합니다. 순위는 배열의 크기를 지정합니다. arrayName은 배열의 이름을 지정합니다. 이제 예를 살펴보겠습니다 - int[] 목표; 다음은 C#에서 배열을 선언하고 초기화하는 방법을 보여주는 예입니다. 예 시스템 사용, 네임스페이스 데
C#에서는 문자열을 문자 배열로 사용할 수 있지만 더 일반적인 방법은 string 키워드를 사용하여 문자열 변수를 선언하는 것입니다. string 키워드는 System.String 클래스의 별칭입니다. 빈 문자열을 선언하려면. string[] arr = new string[] {}; // empty string 이제 이 빈 문자열을 인쇄할 때 어떤 일이 발생하는지 봅시다. 예 using System; namespace Demo { class Program { st
인터페이스 인터페이스는 인터페이스를 상속하는 모든 클래스가 따라야 하는 구문적 계약으로 정의됩니다. 인터페이스는 구문 계약의 무엇 부분을 정의하고 파생 클래스는 구문 계약의 어떻게 부분을 정의합니다. C# 인터페이스의 예를 살펴보겠습니다. 예시 using System.Collections.Generic; using System.Linq; using System.Text; using System; namespace InterfaceApplication { public interface ITransacti
Iterator는 컬렉션에 대해 사용자 지정 반복을 수행합니다. yield return 문을 사용하고 각 요소를 한 번에 하나씩 반환합니다. 반복자는 현재 위치를 기억하고 다음 반복에서 다음 요소가 반환됩니다. 다음은 예입니다 - 예 using System; using System.Collections.Generic; using System.Linq; namespace Demo { class Program { public static IEnumerable<stri
다음은 C# 프로그래밍의 첫 번째 프로그램입니다 - 예 using System; namespace MyHelloWorldApplication { class MyDemoClass { static void Main(string[] args) { // display text Console.WriteLine("Hello World");
이벤트는 키 누름, 클릭, 마우스 움직임 등과 같은 사용자 동작 또는 시스템 생성 알림과 같은 일부 발생입니다. 이벤트는 클래스에서 선언되고 발생하며 동일한 클래스 또는 일부 다른 클래스 내의 대리자를 사용하여 이벤트 핸들러와 연결됩니다. 이벤트를 포함하는 클래스는 이벤트를 게시하는 데 사용됩니다. 클래스 내에서 이벤트를 선언하려면 먼저 이벤트의 대리자 형식을 선언해야 합니다. 예를 들어, public delegate string myDelegate(string str); 이제 이벤트를 선언하십시오 - event myDeleg
사전은 C#의 키와 값의 모음입니다. 사전은 System.Collection.Generics 네임스페이스에 포함되어 있습니다. 사전을 선언하고 초기화하려면 - IDictionary d = new Dictionary(); 위에서 딕셔너리 객체를 선언하면서 키와 값의 종류를 설정합니다. int는 키 유형이고 string은 값 유형입니다. 둘 다 d라는 사전 개체에 저장됩니다. 이제 예를 살펴보겠습니다 - 예 using System; using System.Collections.Generic; public class Demo {
C#에서 목록을 선언하고 초기화하려면 먼저 목록을 선언하십시오 - List<string> myList = new List<string>() 이제 요소를 추가하십시오 - List<string> myList = new List<string>() { "one", "two", "three", }; 이를 통해 위의 6가지 요소를 추가했습니다. 다음은 C#에서 목록을 선언하
C#에서 상수를 설정하려면 const 키워드를 사용하십시오. 상수를 초기화한 후 변경하면 오류가 발생합니다. 상수 문자열을 선언하고 초기화합시다 - const string one= "Amit"; 이제 문자열 하나는 상수로 설정되어 있으므로 수정할 수 없습니다. 세 개의 상수 문자열이 있는 예를 살펴보겠습니다. −를 선언한 후에는 수정할 수 없습니다. 예시 using System; class Demo { const string one= "Amit"; &n
C# 대리자는 C 또는 C++에서 함수에 대한 포인터와 유사합니다. 대리자는 메서드에 대한 참조를 보유하는 참조 형식 변수입니다. 런타임에 참조를 변경할 수 있습니다. Delegate 선언 구문 - delegate <return type> <delegate-name> <parameter list> 이제 C#에서 대리자를 인스턴스화하는 방법을 살펴보겠습니다. 대리자 형식이 선언되면 대리자 개체를 new 키워드로 만들고 특정 메서드와 연결해야 합니다. 대리자를 만들 때 새 식에 전달된 인수는 메서드
키워드는 C# 컴파일러에 미리 정의된 예약어입니다. 이러한 키워드는 식별자로 사용할 수 없습니다. 이러한 키워드를 식별자로 사용하려면 키워드에 @ 문자를 접두어로 붙일 수 있습니다. C#에서 일부 식별자는 코드 컨텍스트에서 특별한 의미를 갖습니다. 예를 들어 get 및 set을 컨텍스트 키워드라고 합니다. 다음 표는 예약된 키워드를 나열합니다 - 추상 로 베이스 부울 중단 바이트 케이스 잡기 문자 확인됨 클래스 상수 계속 소수점 기본값 대리인 하다 더블 기타 열거 이벤트 명시적 외부 거짓 드디어 고정 플로트 용 forea
인터페이스는 인터페이스의 구성원인 속성, 메서드 및 이벤트를 정의합니다. 인터페이스에는 멤버 선언만 포함됩니다. 멤버를 정의하는 것은 파생 클래스의 책임입니다. 인터페이스를 선언합시다 - public interface ITransactions { // interface members void showTransaction(); double getAmount(); } 다음은 C#에서 인터페이스를 선언하고 사용하는 방법을 보여주는 예입니다 - 예시 using Sys
C#의 인터페이스에서 멤버 함수를 선언하려면 − public interface InterfaceName { // interface members void InterfaceMemberOne(); double InterfaceMembeTwo(); void InterfaceMemberThree() } public class ClassName: InterfaceName { void InterfaceMemberOne() {
C#의 각 변수에는 변수 메모리의 크기와 레이아웃을 결정하는 특정 유형이 있으며 해당 메모리에 저장할 수 있는 값의 범위와 변수에 적용할 수 있는 작업 집합을 결정합니다. 변수 선언하기 - <data_type> <variable_list>; 두 개의 정수 변수를 선언하는 예를 살펴보겠습니다 - int a, b; 위의 변수는 int 유형입니다. 다른 유형에 대한 변수를 선언합시다 - float 유형의 변수입니다. float f; 이중 유형의 변수입니다. double d; 변수를 표시해 보겠습니다 - 예
데이터 유형은 C#의 두 가지 유형, 즉 값 유형, 참조 유형 및 포인터 유형입니다. 값 유형 값 유형 변수에 값을 직접 할당할 수 있습니다. System.ValueType 클래스에서 파생됩니다. 다음은 값 유형 데이터 유형입니다 - 유형 대표 범위 기본값 부울 부울 값 참 또는 거짓 바이트 8비트 부호 없는 정수 0 ~ 255 0 문자 16비트 유니코드 문자 U +0000 ~ U +ff \0 소수점 28-29개의 유효 자릿수를 포함하는 128비트 정확한 십진수 값 (-7.9 x 1028 ~ 7.9 x 1028)
클래스의 멤버 함수는 다른 변수와 유사한 클래스 정의 내에 해당 정의 또는 프로토타입이 있는 함수입니다. 이는 자신이 구성원인 클래스의 개체에서 작동하며 해당 개체에 대한 클래스의 모든 구성원에 액세스할 수 있습니다. 다음은 멤버 함수의 예입니다 - public void setLength( double len ) { length = len; } public void setBreadth( double bre ) { breadth = bre; } 다음은 C#에서 멤버 함수에 액세스하는
클래스는 C#에서 멤버 변수와 함수가 있는 청사진입니다. 이것은 개체의 동작을 설명합니다. 멤버 변수가 무엇인지 알아보기 위해 클래스 구문을 살펴보겠습니다. - <access specifier> class class_name { // member variables <access specifier> <data type> variable1; <access specifier> <data type> variable2
다차원 배열은 직사각형 배열이라고도 합니다. 정수의 3차원 배열을 다음과 같이 정의할 수 있습니다. - int [ , , ] a; 2차원 배열을 정의하는 방법을 살펴보겠습니다 - Int[,] a =new[3,3] 다음은 C#에서 다차원 즉, 직사각형 배열로 작업하는 방법을 보여주는 예입니다 - 예시 시스템 사용;네임스페이스 데모 { class Program { static void Main(string[] args) { int[,] a =new int[3, 3]; a[0,1]=1; a[0,2]=2; a[1,0]=3; a[1,1]