C #-기본 구문
C #은 객체 지향 프로그래밍 언어입니다. 객체 지향 프로그래밍 방법론에서 프로그램은 작업을 통해 서로 상호 작용하는 다양한 객체로 구성됩니다. 개체가 취할 수있는 작업을 메서드라고합니다. 동일한 종류의 객체는 동일한 유형을 갖거나 동일한 클래스에 있다고합니다.
예를 들어 Rectangle 객체를 고려해 보겠습니다. 길이 및 너비와 같은 속성이 있습니다. 디자인에 따라 이러한 속성 값을 받아들이고 영역을 계산하고 세부 정보를 표시하는 방법이 필요할 수 있습니다.
Rectangle 클래스의 구현을 살펴보고 C # 기본 구문에 대해 설명하겠습니다.
using System;
namespace RectangleApplication {
class Rectangle {
// member variables
double length;
double width;
public void Acceptdetails() {
length = 4.5;
width = 3.5;
}
public double GetArea() {
return length * width;
}
public void Display() {
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle {
static void Main(string[] args) {
Rectangle r = new Rectangle();
r.Acceptdetails();
r.Display();
Console.ReadLine();
}
}
}
위의 코드가 컴파일되고 실행되면 다음과 같은 결과가 생성됩니다.
Length: 4.5
Width: 3.5
Area: 15.75
사용 키워드
C # 프로그램의 첫 번째 문장은
using System;
그만큼 using키워드는 프로그램에 네임 스페이스를 포함하는 데 사용됩니다. 프로그램은 여러 using 문을 포함 할 수 있습니다.
클래스 키워드
그만큼 class 키워드는 클래스 선언에 사용됩니다.
C #의 주석
주석은 코드를 설명하는 데 사용됩니다. 컴파일러는 주석 항목을 무시합니다. C # 프로그램의 여러 줄 주석은 / *로 시작하고 아래와 같이 * / 문자로 끝납니다.
/* This program demonstrates
The basic syntax of C# programming
Language */
한 줄 주석은 '//'기호로 표시됩니다. 예를 들면
}//end class Rectangle
멤버 변수
변수는 데이터를 저장하는 데 사용되는 클래스의 속성 또는 데이터 멤버입니다. 앞의 프로그램에서 Rectangle 클래스에는 length 및 width 라는 두 개의 멤버 변수가 있습니다.
회원 기능
함수는 특정 작업을 수행하는 문 집합입니다. 클래스의 멤버 함수는 클래스 내에서 선언됩니다. 샘플 클래스 Rectangle에는 AcceptDetails , GetArea 및 Display의 세 가지 멤버 함수가 포함되어 있습니다 .
클래스 인스턴스화
앞의 프로그램에서 ExecuteRectangle 클래스 는 Main () 메서드를 포함 하고 Rectangle 클래스를 인스턴스화합니다 .
식별자
식별자는 클래스, 변수, 함수 또는 기타 사용자 정의 항목을 식별하는 데 사용되는 이름입니다. C #에서 클래스 이름을 지정하는 기본 규칙은 다음과 같습니다.
이름은 문자, 숫자 (0-9) 또는 밑줄이 뒤에 올 수있는 문자로 시작해야합니다. 식별자의 첫 번째 문자는 숫자가 될 수 없습니다.
포함 된 공백이나 다음과 같은 기호를 포함하지 않아야합니다. -+! @ # % ^ & * () [] {}. ; : " '/ 및 \. 그러나 밑줄 (_)을 사용할 수 있습니다.
C # 키워드가 아니어야합니다.
C # 키워드
키워드는 C # 컴파일러에 미리 정의 된 예약어입니다. 이러한 키워드는 식별자로 사용할 수 없습니다. 그러나 이러한 키워드를 식별자로 사용하려면 키워드 앞에 @ 문자를 붙일 수 있습니다.
C #에서 일부 식별자는 코드 컨텍스트에서 특별한 의미를 갖습니다. 예를 들어 get 및 set는 컨텍스트 키워드라고합니다.
다음 표는 C #에서 예약 된 키워드와 문맥 키워드를 나열합니다.
예약 된 키워드 | ||||||
---|---|---|---|---|---|---|
요약 | 같이 | 베이스 | 부울 | 단절 | 바이트 | 케이스 |
잡기 | 숯 | 확인 | 수업 | const | 계속하다 | 소수 |
기본 | 대리자 | 하다 | 더블 | 그밖에 | 열거 형 | 행사 |
명백한 | 통근자 | 그릇된 | 드디어 | 결정된 | 흙손 | ...에 대한 |
각각 | 이동 | 만약 | 절대적인 | 에 | in (일반 수정 자) | int |
상호 작용 | 내부의 | 이다 | 자물쇠 | 긴 | 네임 스페이스 | 새로운 |
없는 | 목적 | 운영자 | 밖 | out (일반 수정 자) | 우세하다 | 매개 변수 |
은밀한 | 보호 | 공공의 | 읽기 전용 | 심판 | 반환 | sbyte |
봉인 | 짧은 | 크기 | stackalloc | 공전 | 끈 | 구조체 |
스위치 | 이 | 던지다 | 진실 | 시험 | 유형 | 단위 |
울롱 | 선택 취소 | 위험한 | ushort | 사용 | 가상 | 빈 |
휘발성 물질 | 동안 | |||||
문맥 키워드 | ||||||
더하다 | 별명 | 오름차순 | 내림차순 | 동적 | ...에서 | 가져 오기 |
글로벌 | 그룹 | 으로 | 어울리다 | 허락하다 | 주문 | 부분 (유형) |
부분 (방법) |
없애다 | 고르다 | 세트 |