[C#] C#에서 포인터를 사용해야 하는 경우
2010. 7. 14. 13:50ㆍIT, Smart Life
C#을 처음 접했을 때, 포인터가 없다는 소리를 듣고 잔잔한 감동(?)을 느낀 적이 있습니다. 전 C언어를 많이 해보지도 않았지만, 사실 C를 접한 사람들 중 많은 수가 포인터 부분에서 머리를 쥐어 뜯어야 한다는 얘기를 많이 들었었죠.
메모리 참조를 프로그래머가 직접 다룰 수 있어 때로는 매우 강력하면서도 때로는 매우 위험한 포인터. 포인터는 유용하기는 해도 너무 위험하기 때문에 C#은 포인터를 기본적으로 지원하지 않는다고 합니다. 그러나 포인터 자체가 필요한 상황은 여전히 있다고 하네요.
공부하던 중에, C#에서 포인터가 필요한 상황은 어떤 상황이 있는지 정리된 구절이 있어 발췌해 올립니다.
[ C#에서 포인터 사용이 필요한 상황 ]
- 포인터를 사용하는 다른 언어와 함께 동작해야 할 때는 어쩔 수 없이 포인터가 필요하다. 특히 윈도우의 API가 포인터를 자주 사용하며 COM 라이브러리도 마찬가지이기 때문에 이 상황을 피할 수는 없다.
[출처] .NET 프로그래밍 정복(김상형 저)
'IT, Smart Life' 카테고리의 다른 글
오프라인에서 블로그 글쓰기 : MS Windows Live Writer 2011 (0) | 2011.01.03 |
---|---|
세상에서 가장 비싼 현대인의 필수소모품 - 스마트폰 (0) | 2010.09.19 |
.NET (닷넷) (2) | 2009.08.17 |
[마이미츠] ActiveSync 설치하기 (2) | 2009.08.17 |