C# 프로그래밍의 네임스페이스 이 튜토리얼에서는 네임스페이스, 정의하는 방법, 멤버에 액세스하는 방법, C# 프로그램에서 사용하는 방법에 대해 알아봅니다. 네임스페이스는 C#에서 코드 분리 수준을 구성하고 제공하는 데 사용됩니다. 다른 네임스페이스, 클래스 등으로 구성된 컨테이너로 간주할 수 있습니다. 네임스페이스는 멤버로 다음 유형을 가질 수 있습니다. 네임스페이스(중첩된 네임스페이스) 수업 인터페이스 구조 대리인 이 주제에 대해서는 이후 자습서에서 논의할 것입니다. 지금은 클래스와 네임스페이스를 고수할 것입니다. 네
C# 전처리기 지시문 이 튜토리얼에서는 전처리기 지시문, C#에서 사용 가능한 지시문, 그리고 언제, 왜, 어떻게 사용되는지 알아보겠습니다. 이름에서 알 수 있듯이 전처리기 지시문은 실제 컴파일이 시작되기 전에 처리되는 명령문 블록입니다. C# 전처리기 지시문은 컴파일 프로세스에 영향을 주는 컴파일러용 명령입니다. 이 명령은 컴파일할 코드 섹션 또는 특정 오류 및 경고를 처리하는 방법을 지정합니다. C# 전처리기 지시문은 # (hash)로 시작합니다. 기호 및 모든 전처리기 지시문은 한 줄 동안 지속됩니다. 전처리기 지시문은
C# 유형 변환 이 자습서에서는 예제를 통해 C# 유형 변환 및 해당 유형에 대해 알아봅니다. 한 유형(int, float, double 등)의 값을 다른 유형으로 변환하는 프로세스를 유형 변환이라고 합니다. C#에는 두 가지 기본 유형 변환이 있습니다. 암시적 유형 변환 명시적 유형 변환 1. C#의 암시적 유형 변환 암시적 형식 변환에서 C# 컴파일러는 자동으로 한 형식을 다른 형식으로 변환합니다. 일반적으로 int와 같은 작은 유형 (메모리 크기가 작음) double과 같은 더 큰 유형으로 자동 변환됩니다. (
C# 사용 이 자습서에서는 예제를 통해 프로그램에서 외부 리소스를 가져오기 위해 static을 사용하고 사용하는 C#에 대해 배웁니다. C#에서는 using 키워드를 사용하여 프로그램 내부의 외부 리소스(네임스페이스, 클래스 등)를 가져옵니다. 예를 들어, // using System namespace using System; namespace Program { class Program1 { static void Main(string[] args) { Console.WriteLine(Hello World
C# 생성자 오버로딩 이 기사에서는 예제를 통해 C#의 생성자 오버로딩에 대해 알아봅니다. C#에서는 메서드 오버로딩과 유사하게 생성자를 오버로드할 수도 있습니다. 생성자 오버로딩의 경우 이름은 같지만 다른 생성자가 두 개 이상 있어야 합니다. 매개변수 수 매개변수 유형 매개변수 순서 생성자 오버로딩에 대해 배우기 전에 C# 생성자에 대해 알아야 합니다. 다음과 같은 방법으로 생성자 오버로딩을 수행할 수 있습니다. 1. 매개변수의 다른 수 생성자의 매개변수 수가 다른 경우 생성자를 오버로드할 수 있습니다. class
C# 메소드 오버로딩 이 문서에서는 예제를 통해 C#의 메서드 오버로딩에 대해 알아봅니다. C#에서는 이름은 같지만 매개변수의 번호, 유형 및 순서가 다른 두 개 이상의 메서드가 있을 수 있으며 이를 메서드 오버로딩이라고 합니다. 예: void display() { ... } void display(int a) { ... } float display(double a) { ... } float display(int a, float b) { ... } 여기서 display() 메서드가 오버로드되었습니다. 이 메서드는 이름은 같지
C# 인터페이스 이 자습서에서는 예제를 통해 C# 인터페이스에 대해 배웁니다. C#에서 인터페이스는 추상 클래스와 유사합니다. 그러나 추상 클래스와 달리 인터페이스의 모든 메서드는 완전히 추상입니다(본문 없는 메서드). interface을 사용합니다. 인터페이스를 만드는 키워드입니다. 예를 들어, interface IPolygon { // method without body void calculateArea(); } 여기, 아이폴리곤 인터페이스의 이름입니다. 관례상 인터페이스는 이름만 봐도 식별할 수 있도록 I로
C# 봉인된 클래스 및 메서드 이 자습서에서는 예제를 통해 C#의 봉인된 클래스와 메서드에 대해 알아봅니다. 봉인된 클래스 C#에서 클래스가 다른 클래스에 상속되는 것을 원하지 않을 때 클래스를 봉인된 클래스로 선언할 수 있습니다. . 봉인된 클래스는 파생 클래스를 가질 수 없습니다. sealed을 사용합니다. 봉인된 클래스를 만드는 키워드입니다. 예를 들어, using System; namespace SealedClass { sealed class Animal { } // trying to inher
C# 부분 클래스 및 부분 메서드 이 기사에서는 C#에서 부분 클래스와 부분 메서드를 구현하는 방법과 이유에 대해 알아볼 것입니다. 대규모 프로젝트에서 작업할 때 여러 개발자와 프로그래머가 같은 클래스에서 동시에 작업해야 하는 경우와 같이 클래스 정의를 분할해야 하는 상황이 많이 있습니다. 이 경우 Partial Class라는 기능을 사용할 수 있습니다. . 부분 수업 소개 C#(또는 OOP)으로 프로그래밍하는 동안 클래스 정의를 둘 이상의 소스 파일로 분할할 수 있습니다. 소스 파일에는 클래스 정의 섹션이 포함되어 있으며
C# 중첩 클래스 이 자습서에서는 예제를 통해 C#의 중첩 클래스에 대해 알아봅니다. C#에서는 다른 클래스 내에 클래스를 정의할 수 있습니다. 중첩 클래스라고 합니다. 예를 들어, class OuterClass { ... class InnerClass { ... } } 여기에서 InnerClass 클래스를 만들었습니다. OuterClass 클래스 내부 . InnerClass 중첩 클래스라고 합니다. 액세스 회원 중첩된 클래스의 구성원에 액세스하려면 먼저 해당 개체를 만들어야 합니다. 1.Outer 클래
C# 추상 클래스 및 메서드 이 자습서에서는 예제를 통해 C# 추상 클래스와 메서드에 대해 알아봅니다. 추상 클래스 C#에서는 추상 클래스의 개체를 만들 수 없습니다. abstract을 사용합니다. 추상 클래스를 생성하는 키워드. 예를 들어, // create an abstract class abstract class Language { // fields and methods } ... // try to create an object Language // throws an error Language obj = new L
C# 상속 이 자습서에서는 예제를 통해 C# 상속 및 해당 유형에 대해 알아봅니다. C#에서 상속을 통해 기존 클래스에서 새 클래스를 만들 수 있습니다. 객체 지향 프로그래밍(OOP)의 핵심 기능입니다. 새 클래스가 생성되는 클래스를 기본 클래스(부모 또는 수퍼 클래스)라고 합니다. 그리고 새 클래스를 파생 클래스(자식 또는 하위 클래스)라고 합니다. 파생 클래스는 기본 클래스의 필드와 메서드를 상속합니다. 이것은 C#의 코드 재사용성에 도움이 됩니다. C#에서 상속을 수행하는 방법 C#에서는 :을 사용합니다. 상속을 수
C# 문자열 이 자습서에서는 예제를 통해 C# 문자열과 해당 메서드에 대해 알아봅니다. C#에서 문자열은 일련의 문자입니다. 예:hello h 문자 시퀀스를 포함하는 문자열입니다. , e , l , l , 및 o . string을 사용합니다. 문자열을 생성하는 키워드. 예를 들어, // create a string string str = C# Programming; 여기에서 string을 만들었습니다. 이름이 str 텍스트 C# Programming 할당 . 우리는 C#에서 문자열을 나타내기 위해 큰따옴표를 사용합니다. 예
C# 정적 키워드 이 자습서에서는 예제를 통해 C#의 정적 키워드에 대해 알아봅니다. C#에서 static을 사용하는 경우 키워드를 클래스 멤버와 함께 사용하면 유형 멤버의 단일 복사본이 생성됩니다. 또한 클래스의 모든 개체는 개별 복사본을 만드는 대신 단일 복사본을 공유합니다. C# 정적 변수 변수가 static으로 선언된 경우 , 클래스 이름을 사용하여 변수에 액세스할 수 있습니다. 예를 들어, using System; namespace StaticKeyword { class Student { // st
C# 이 키워드 이 기사에서는 예제를 통해 C#에서 이 키워드에 대해 알아볼 것입니다. C#의 경우 this 키워드는 클래스의 현재 인스턴스를 나타냅니다. 예를 들어, using System; namespace ThisKeyword { class Test { int num; Test(int num) { // this.num refers to the instance field this.num = num; Console.WriteLine(object of this: + thi
C# 생성자 이 자습서에서는 예제를 통해 C# 생성자와 해당 유형에 대해 알아봅니다. C#에서 생성자는 클래스의 개체가 생성될 때 호출되는 메서드와 유사합니다. 그러나 메소드와 달리 생성자는 다음과 같습니다. 클래스의 이름과 동일합니다. 반환 유형이 없습니다 C# 생성자 생성 C#에서 생성자를 만드는 방법은 다음과 같습니다. class Car { // constructor Car() { //code } } 여기, Car() 생성자입니다. 클래스와 이름이 같습니다. 생성자 호출 생성자를 생
C# 변수 범위 이 자습서에서는 예제를 통해 C#의 변수 범위에 대해 알아봅니다. 변수 범위는 코드의 특정 부분에서 변수의 가용성을 나타냅니다. C#에서 변수에는 세 가지 유형의 범위가 있습니다. 클래스 수준 범위 방법 수준 범위 차단 수준 범위 C# 클래스 수준 변수 범위 C#에서는 클래스 내에서 변수를 선언할 때 클래스 내에서 변수에 액세스할 수 있습니다. 이를 클래스 수준 변수 범위라고 합니다. . 클래스 수준 변수는 필드라고 하며 클래스의 메서드, 생성자 및 블록 외부에서 선언됩니다. 예를 들어, using S
C# 액세스 수정자 이 자습서에서는 예제를 통해 C#의 public, private, protected 및 내부 액세스 수정자에 대해 알아봅니다. C#에서 액세스 한정자는 형식(클래스, 인터페이스 등) 및 형식 멤버(필드, 메서드 등)의 액세스 가능성을 지정합니다. 예를 들어, class Student { public string name; private int num; } 여기, 이름 - 어디서나 액세스할 수 있는 공개 필드 숫자 - private 필드는 Student 내에서만 액세스할 수 있습니다.
C# 방법 이 자습서에서는 예제를 통해 C# 방법에 대해 알아봅니다. 메소드는 특정 작업을 수행하는 코드 블록입니다. 원을 만들고 색칠하는 프로그램을 만들어야 한다고 가정합니다. 이 문제를 해결하기 위해 두 가지 방법을 만들 수 있습니다. 원을 그리는 방법 원을 색칠하는 방법 복잡한 문제를 작은 덩어리로 나누면 프로그램을 이해하기 쉽고 재사용할 수 있습니다. C#에서 메소드 선언 다음은 C#에서 메서드를 선언하는 구문입니다. returnType methodName() { // method body } 여기, 반
C# 클래스 및 개체 이 자습서에서는 예제를 통해 C#의 클래스 및 개체 개념에 대해 알아봅니다. C#은 객체 지향 프로그램입니다. 객체지향 프로그래밍(OOP)에서는 복잡한 문제를 객체로 나누어 해결합니다. 개체로 작업하려면 다음 활동을 수행해야 합니다. 수업 만들기 클래스에서 객체 생성 C# 클래스 객체에 대해 배우기 전에 클래스의 작동 방식을 이해할 필요가 있습니다. 클래스는 개체의 청사진입니다. 우리는 클래스를 집의 스케치(프로토타입)로 생각할 수 있습니다. . 여기에는 바닥, 문, 창문 등에 대한 모든 세부 정보
C 언어