-
C# 키워드
카테고리 없음
2019. 12. 1. 19:37
- abstract
- byte
- class
- if
- new
- short
- struct
- try
- while
- case
- do
- float
- null
- sizeof
- switch
- double
- for
- object
- private
- return
- uint
- catch
- bool
- char
- demical
- else
- false
- foreach
- int
- long
- protected
- sbyte
- unlong
- break
- goto
- public
- string
- true
- void
- delegate : 메소드의 대리 변수. ex) delegate 메소드반환타입 메소드이름 (매개변수);
- event : 클래스 내에서 필드처럼 쓰임. 추가 시 +=, 삭제 시 -=
- fixed : unsafe(안전하지 않는 컨텍스트) 안에 있어야함. 메모리를 직접 관리하므로 가바지 콜랙션의 제거 대상이 아님.
- internal : 같은 어셈블리 코드는 public 접근이지만, 다른 어셈블리 코드는 private 접근.
- static : 클래스/구조체를 붙이지 않아야 접근 가능.
- override : 자식클래스 재정의
- virtual : 부모클래스
- base : 오버라이드할 때 자식의 클래스에서 부모 클래스 접근. 자바의 super와 유사.
- readonly : const 변수와 유사.
- const : 상수. ex) const 자료형 상수명 = 상수 값;
- implicit : 컴파일러가 캐스팅 변환
- explicit : 컴파일러가 캐스팅 변환X
- as : 캐스팅 결과를 리턴
- is : 캐스팅 가능하면 true, 불가능하면 false 리턴. 캐스팅 성공유무 판단
- params : 매개변수의 자료형은 같으나 갯수가 다를 경우
- ref : 구조체에서 '클래스 얇은복사'
- out : ref 기능 몇개는 제한됨
- base
- in
- typeof
- continue
- extern
- lock
- stackalloc
- this
- using : try-finally 구문과 동일
- operator
- throw
- checked : 오버플로(최댓값을 넘어서 최솟값이 됨), 언더플로(최솟값을 넘어서 최댓값이 됨)을 컴파일러에서 검사
- unchecked : 오버플로, 언더플로를 무시
- default
- interface
- namespace
- sealed