이 문서는 마이크로소프트 문서 링크를 보고 부분 번역한 것입니다.
기본 한국어 번역이 MS bing 번역인지 원어 설정으로 바꿔서 구글번역기 돌리는게 더 잘나옴. 배신의 맛
int나 double등을 포함하여, 모든 자료형의 root는 object이다.프로그램과 라이브러리의 호환, 시간이 지남에 따라 발전시킬 수 있도록 버전 관리를 강조한다.
고려 사항으로는 virtual, override modifier, 메소드 오버로드 해결 규칙 등.
java가 jvm 위에서 돌아가듯, 씨샵 프로그램 역시 가상머신 위에서 작동한다.
해당 가상 실행 시스템을 .NET이라고 한다.
c# 소스코드 ---> 중간 언어 IL ---> 어셈블리 코드
class Hello
{
static void Main()
{
Console.WriteLine("Hello, World");
}
}
아래 열거한 자료형은 일부 생략됨 (씨샵 언어의 전체 자료형인 아님.)
intbytecharfloat, doubleboolenumstruct s {...}null(T1, T2, ...)object 모든 클래스의 rootstring 유니코드 문자열class C {...}interface I {...} 자바에서 본 것과 동일하므로 생략.
object - value형 간 주고받을 때 boxing 됨