다음을 통해 공유


포인터 매개 변수

포인터는 성능이 중요한 경우에만 사용해야 하는 고급 프로그래밍 기능입니다. 포인터를 사용하면 메모리의 위치에 액세스할 수 있습니다. 다음 지침은 라이브러리 디자인에서 포인터를 효율적으로 사용할 수 있도록 하는 데 도움이 됩니다.

포인터는 CLS 규격이 아니므로 포인터 인수를 사용하는 멤버에 다른 방법을 제공합니다.

포인터 인수에 대한 과도한 인수 검사를 수행하지 않습니다.

일반적으로 인수를 검사해야 하지만 성능이 중요한 멤버의 경우 오버헤드를 검사할 필요가 없습니다.

포인터로 멤버를 디자인하는 경우 일반적인 포인터 관련 규칙을 따르십시오.

예를 들어, 간단한 포인터 산술 연산을 사용하면 포인터의 기본 주소가 원하는 시작 인덱스에 추가되어 포인터에 주소를 제공할 수 있으므로 멤버는 시작 인덱스를 매개 변수로 사용하지 않아도 됩니다.

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.

참고 항목

개념

매개 변수 디자인

기타 리소스

멤버 디자인 지침

클래스 라이브러리 개발을 위한 디자인 지침