Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

승쨩개발공부

[C#] C++ C# 헷갈리는 차이 본문

C#

[C#] C++ C# 헷갈리는 차이

Unknowns 2024. 3. 27. 02:37

1. C#은 헤더 파일 임포트가 따로 없다

안보이는 중앙 처리장치에서 일괄 임포트해서 모두 공급한다.

헤더 파일을 임포트하지 않아도 어디에서든 다 사용가능

 

그럼 c++처럼 선언문(헤더) 정의문(cpp) 나눠서 하고싶은데 어떻게 해야할까..

대신 C#은 클래스가 너무 길어지는걸 방지하기위해 Partial이라는게 존재.

 

 

2. C#은 클래스와 struct가 크게 다르다

c++은 사실 클래스와 Struct(구조체)가 큰 차이가없다 (상속도 가능)C#은 Struct가 상속이 안된다. 그리고 New로 생성하지 않아도 인스턴스가 된다(C# 클래스는반드시 new로 생성해야함 자체는 안됨 구조체는 자체로도 충분하고 New도 가능)C#도 Struct 인스턴스를 따로 만들어줘야한다.

 

 

1번이 가장 불편하면서도 편한거같다 코드스타일이 달라질듯

 

 

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

[c#] 리스트(List)  (0) 2024.04.03
[C#] 제네릭(Generic)  (1) 2024.04.01
[C#] 인터페이스(Interface)  (0) 2024.03.29
[C#] 파티알(Partial)  (0) 2024.03.27
[C#] 프로퍼티(Property)  (0) 2024.03.27