-
C++과 C#에 다른점Web개발/c# 2019. 3. 20. 17:56
원문 : https://moguwai.tistory.com/entry/C%EA%B3%BC-C%EC%9D%98-%EC%B0%A8%EC%9D%B4?category=381220
Bool : Bool형식과 다른 형식 간의 변환이 없음
long: c++비트에서는 32bit C#에서는 64bit
C#은 형식 안전성 및 보안을 유지하기 위해 C#에서는 포인터 산술 연산을 기본적으로 지원하지 않습니다.
[그래도 사용하고 싶으면 사용할 수 는 있음 ]
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/unsafe-code-pointers/
switch : 순차 조건 검사를 지원하지 않음
매서드 숨기기 : c++는 상속을 통한 메서드의 암시적 "숨김"을 지원합니다.
C#의 경우 상속된 맴버는 new한정자를 사용하여 명시적으로 숨겨야 한다.
예외처리: 예외가 throw되었는지 여부와 상관없이 실행해야 할 코드를 제공하기 위한 finally키워드를 제공
C#연산자: C#은 is 및 typeof같은 연산자를 추가로 지원함. [일부 논리 연산자의 다양한 기능의 도입]
static 키워드 : Static은 클래스 수준 엔티티를 선언하는 데만 사용가능
foreach키워드: 사용하여 배열 및 컬렉션을 반복 처리 할 수 있습니다.
전역: C#의 경우 전역 메서드와 변수는 지원되지 않습니다.
메서드와 변수는 class 또는 struct 안에 포함되어야 합니다.
형식 가져오기: C++ 경우 여러 모듈에 공통적인 형식은 페더 파일에 배치됩니다. C#의 경우 이정
c# 지역 변수는 초기화하지 않으면 사용할 수 없습니다.
메모리 관리: 가비지 수집 언어입니다.
요약 :
데이터형식(Data Type)
'Web개발 > c#' 카테고리의 다른 글
c# dataTable, Hashtable (0) 2019.04.30 c# 할당되지 않은 지역변수를 사용 했습니다. (0) 2019.03.20