공부/C#
클래스
c의 구조체 같은 개념 c#에도 구조체는 있지만 구조체는 값타입을 만들어내고 클래스는 참조타입을 만들어낸다. 쉽게 말해서 구조체가 일반 변수같은 느낌이면 클래스는 포인터같은 느낌? 사실 차이점은 거의 없고 다 비슷한데 상속이 안된다는 점만 좀 다른 것 같다. 또 클래스는 포인터 개념이기 때문에 함수 인자로 줘서 처리 할 때에도 편리하다는 장점이 있다. C로 코딩할 때 다음과 같은 예제를 본 적이 있을 것이다. void swap(int a, int b) {int t = a;a = b;b = t;} void main() {int a = 5;int b = 10;swap(a, b);return 0;} 위와 같은 예제에서 main에 선언 되어있는 a, b 두 변수는 값타입이기 때문에 인자로 전달 될 때 복사되어 ..
2018. 12. 15. 19:17