C#의 언어적 특징
언어적 특징
- 자바와 유사하나 자바와 달리 불안전 코드(unsafe code)와 같은 기술을 통하여 플랫폼 간 상호 운용성을 중시. 상
- C#의 기본 자료형은 닷넷의 객체 모델을 따르고 있고,
또한 클래스, 인터페이스, 위임, 예외와 같이 객체 지향 언어로서 가져야 할 모든 요소들이 포함, 하
- Case Sensitive, C#은 Strong-Type Language(변수, 함수원형 선언해야) 중
- 변수, 연산자, 제어문은 거의 C/C++과 유사, 하
- 클래스, 객체지향 방식은 델파이와 매우 유사, 중
- 콤포넌트명은 소문자로 시작해야 인식: 중
- button.Location = new Point(100, 30);
- statusBar1.Text="good";
- Comment:
// 한줄, /* */ 블럭, /// XML
하 - C#은 C/C++과는 달리 헤더파일이 없다. 하
- 모든 C# 애플리케이션은 그 클래스들 중 하나에 반드시 Main 메소드를 포함해야 한다. 상
- C/C++과 달리 .NET에서의 char은 유니코드 , 상
- C#은 C++보다 형 안전성에 대하여 더 관대하다. 중!
System.Object 클래스가 모든 클래스의 선조 클래스이기 때문에 이러한 관대함이 가능하게 되었다.
- 배열은 자바와 유사, C/C++에서는 배열의 인덱스에 대한 존재여부의 체크가 없었지만 C#의 경우에는 에러를 발생한다. 상
- 골뱅이로 Escape Code 회피 문자열 생성 중
- 개발가능 플랫폼 하
- fixed 블록을 이용하여 힙에 데이터를 고정할 수 있다. 상
댓글
댓글 쓰기