2010-01-19 7 views
2

코딩하는 동안 C# 네이티브 데이터 형식과 .NET CTS 형식을 사용할 수 있습니다. 변수를 선언하는 동안 어떤 데이터 형식을 사용해야하는지 궁금합니다. 나는 모든 데이터 유형이 각각의 CTS 유형으로 변환 될 예정인 일리노이에서와 같이 CTS 유형을 사용해야한다고 믿는 동안 C# 기본 데이터 유형을 사용해야한다는 것을 발견했습니다. 그러나 나는 아직도 사용해야하는 것이 확실하지 않습니까? 의견을 알려주세요.C# 네이티브 데이터 형식과 .NET CTS 형식

감사합니다.

답변

4

C# 기본 유형은 해당 시스템. * 대응 부분과 정확히 동일한 IL 코드로 컴파일됩니다.

C#, int or Int32? Should I care?

+0

.NET CTS 형식을 사용하면 변환 시간이 단축되므로 사용해야합니까? 그렇다면 C# native를 사용해야하는 이유는 무엇입니까? – marshalprince

+0

나는 내 코드에서 CTS 유형을 사용하지 않겠다. 나는 그 일을 할 이유가 없다. 이 언어는 이유 때문에 원시 데이터 유형을 제공합니다. 네이티브 형식 이름을 사용하면 코드가보다 깨끗 해집니다. –

+0

하지만 C#에서 C++ 파일을 사용한다면 int16이 될 것이지만 int32가 될 것입니다. int32가 될 것입니다. 거기에 문제가 생기지 않을 것입니까? – marshalprince

0

존 소총은 몇 가지 장점과 단점을 설명 :

Int32 x = 1; 

는 완전한 그림이 질문을 참조 :

그래서

int x = 1; 

는 정확히 동일합니다 this answer.

1

.NET 프레임 워크 제조업체는 .NET Framework 디자인 지침서의 네이티브 C# 형식을 사용하는 것이 좋습니다.

관련 문제