IT개발/c#19 [C#] 구조체와 클래스의 차이 클래스와 구조체는 데이터 타입생성기 라는 점에서는 유사하지만, 구조체는 값타입이라는것과 클래스는 참조타입이라는 점에서 차이점이 있다. 구조체를 사용하는이유는 클래스 사용시에 참조로인한 시간적 비용적 낭비를 없애기 위해 사용한다. 구조체는 값타입이기에 직접적으로 메모리에 접근하므로 낭비를 막을수 있다. c#에서는 크기가 작고 단순한 함수들을 포함하는 선, 컬러 들과 같은 그래픽요소등을 구조체로 정의해두었다. 또한 구조체와 클래스의 다른점은 구조체는 상속자체가 불가능하다. struct Person {public int age;public long height;public float weight;public Person(int a, long h, float w){age =a;height = h;weight =.. 2014. 3. 30. 이전 1 2 3 4 다음