ComputerScience/C# 2015. 4. 30. 13:40

예약어(키워드)와 이름명령법

예약어(키워드)와 이름명령법


예약어는 프로그램에서 이미 정의되어 사용되고 있는 것으로, 사용자가 변수나 클래스, 메소드의 이름으로 선언하여 사용할 수 없다. 예약어는 모두 소문자이다.


abstract 

as 

base 

bool 

break 

class 

case 

catch 

char 

checked 

class 

const 

continue 

decimal 

default 

delegate 

do 

double 

else

enum 

event 

explicit 

extern 

false 

finally 

fixed 

float 

for 

foreach 

goto 

if 

implict 

in 

int 

interface 

internal 

is 

lock 

long 

namespace 

override 

params 

private 

protected 

public 

readonly 

ref 

return 

sbyte 

sealed 

short 

sizeof 

stackalloc 

static 

string 

struct 

switch 

this 

throw 

true 

try 

typeof 

unit 

ulong 

unchecked 

unsafe 

usshort 

using 

virtual 

volatile 

void 

while

알파벳 순으로 정렬

하였습니다.



식별자 : 클래스, 메소드, 변수의 이름으로 사용되는 규칙


 문자, 숫자 종류

사용여부 

올바른 사용 예 

일반문자 

iNum, dNum 

 

모든곳에서 사용가능 

_iNum, iNum_U 

가장 왼쪽에만 한번 사용 

@INum 

특수문자  

모든 곳에서 사용 불가 

 

숫자 

두 번째부터 가능하며, 일반 문자를 하나 이상 포함해야 함(숫자로 시작불가) 

INum1, dNum2, i3Num 



방식(Notation) 

적용 

설명 

올바른 사용 예 

파스칼(pascal) 

 클래스, 인터페이스, 생성자, 추상 클래스, 메소드,    네임스페이스

 왼쪽 첫 자는 대문자, 의미 있는 부분은 대 문자, 그외 소문자

MyNamels,Hello, Calculator, CameraPhone 

카멜(camel) 

멤버 필드, WinForm 위젯 

왼쪽 첫 자는 소문자, 의미 있는 부분은 대문자, 그 외는 소문자 

iNum , dNum, photoAlbum, helloString 

헝가리안 

WinForm 위젯 

줄여서 사용(권장하지않음) 

txtName, btnName 

전체 대문자 

상수 

const 와 같이 사용 

const double = PI=3.14 

전체 소문자 

예약어(키워드) 

변수, 클래스, 메소드등 이름으로 사용불가 

예약어 참고 


예외사항

참조 타입(클래스)은 파스칼 명령법을 사용해야 하나 String은 string, Object를 object즉 카멜로 사용한다.

string message = "Hello"

object obj = new object();


'ComputerScience > C#' 카테고리의 다른 글

삼항연산자( ? : )  (0) 2015.05.07
조건문 if ~ else  (0) 2015.05.06
메서드 ( method )  (0) 2015.04.29
기본 산술 연산자 ( Operator )  (0) 2015.04.29
타입(type, 형)  (0) 2015.04.28