Type 3

#019_닷넷(.NET)_.Net Framework 기본 - 참조 타입 과 값 타입의 의미

지난 시간에 이어서 타입에 대해서...즉, '참조 타입이냐, 값 타입이냐'에 대해서 알아보도록 하겠습니다. 지난 시간을 다시 곱씹어봅시다.인터페이스를 제외한 나머지를 모두 하나의 타입이라고 생각하면 됩니다.그런데 여기서 두 가지의 분류로 나눌 수가 있지요.하나는 '값처럼 동작하는' 것,다른 하나는 '값 처럼 동작하지 않는' 그 외... 즉, '참조로 동작하는' 것으로 나눌 수 있습니다. Java는 내장 타입(int, float, double)과 같은 타입은 값 타입이 아닌 참조 타입입니다.그래서 다른 타입들과 놀려면 변환 및 매핑을 해줘야되서 불편합니다.C#은 Java를 등에 엎고(?) 나온 언어로써,이러한 불편함을 느끼고 프로그램하기 보다 쉽게 만들어놓기 위해서 분류하여 나온 것입니다.아무튼... 값 ..

#018_닷넷(.NET)_.Net Framework 기본 - Type에 대한 내용

안녕하세요 삽잡이입니다. 이번시간에는 닷넷에서 제공하는 타입들에 대해서 알아보는 시간을 가지려고합니다.오늘도 어김없이 힘들기 때문에...아... 토요일 아침은 늘 힘들군요...했던말을 또 할 수 있으니 양해바랍니다... 닷넷에는 다섯가지의 타입이 있다고 했습니다. Interface, Class, Struct, Enum, Delegate 이렇게... 다섯가지가 있지요... 참고로 C#에서는 C++과 다르게 클래스와 구조체는 전혀 다른 타입입니다. C++에서는 기본적인 가시성만 맞더라도 같은 취급을 했었습니다. 아무튼... 그런데 또 이 다섯가지를 같은 범주끼리 묶을 수가 있습니다. Class, Delegate를 묶어서 Class 형식, Struct, Enum을 묶어서 Struct 형식으로 말입니다. 뭐....

#008_닷넷(.NET)_.Net Framework 기본 - 문자열과 내장 타입간 변환

안녕하세요 삽잡이입니다. 이번시간에는 간략하게 문자열과 데이터 타입간에 변환하는 과정에 대해서 알아보려고합니다. C#의 모든 데이터는 객체입니다. 위의 예제코드를 살펴보자면,10은 단지 값으로 표현되는 int형 객체임을 나타내는 것입니다.그리고 이 것은 우리가 인식하지 않고 사용해도 됩니다.왜냐하면, 기존에 우리가 사용하던 방식과 완벽하게 동일한 사용법을 제공해주기 때문입니다. 아무튼... C#에서는 모든 기본 데이터를 객체로 나타냄을 기억하시길 바랍니다. 문자를 정수로는 변환할 수 있으나,정수를 문자로 변환을 할 수 는 없습니다... C#에서는 문자나 정수나 모두 전혀 다른 형식입니다.단지 이 형식들을 서로간에 변환을 해주는 것일 뿐입니다.기존의 C/C++은 정수나 문자나 같이 취급을 했는데C#에서는 ..