Поделиться через


Параметры указателя

Обновлен: Ноябрь 2007

Указатели являются мощным инструментом программирования, который следует использовать в случаях, когда важна производительность. Указатели реализуют доступ к памяти. Следующие рекомендации помогут эффективно использовать указатели при разработке библиотеки.

Обеспечьте альтернативный метод приема аргументов-указателей для любых членов, так как указатели не являются CLS-совместимыми.

Избегайте затратного контроля аргументов при использовании в качестве аргументов указателей.

В общем случае следует проверять аргументы; однако для членов, для которых производительность является существенной, издержки настолько велики, что этого делать не стоит.

Следуйте общим соглашениям по использованию указателей, когда разрабатываете члены, использующие указатели.

Например, члены не должны принимать начальный индекс в качестве параметра, потому что для вычисления адреса указателя может использоваться простая арифметика: базовый адрес указателя добавляется к желаемому начальному индексу.

Охраняется авторским правом Copyright 2005 Microsoft Corporation. Все права защищены.

Охраняется авторским правом Copyright Addison-Wesley Corporation. Все права защищены.

Дополнительные сведения о руководствах по разработке см. в книге "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries", Krzysztof Cwalina and Brad Abrams, Addison-Wesley, 2005.

См. также

Основные понятия

Разработка параметров

Другие ресурсы

Правила разработки членов

Руководство по разработке библиотек классов