Compartir a través de


Parámetros de puntero

Los punteros son una característica de programación avanzada que sólo se debería utilizar en situaciones en que el rendimiento es un factor fundamental. Los punteros permiten el acceso a ubicaciones de memoria. Las instrucciones siguientes ayudan a garantizar que su diseño de biblioteca realiza un uso eficaz de los punteros.

Proporcione una alternativa para cualquier miembro que tome un argumento de puntero, ya que los punteros no son conformes a CLS.

Evite realizar comprobaciones de argumentos de puntero, que consumen muchos recursos.

En general, debería comprobar los argumentos; sin embargo, para los miembros en los que el rendimiento es importante, normalmente no se compensa el trabajo extra necesario.

Siga las convenciones comunes relativas a los punteros cuando diseñe miembros con punteros.

Por ejemplo, no es necesario que los miembros tomen un índice de inicio como un parámetro porque se puede utilizar una aritmética simple de punteros para proporcionar la dirección del puntero como dirección del puntero base sumada al índice de inicio deseado.

Portions Copyright 2005 Microsoft Corporation. Reservados todos los derechos.

Portions Copyright Addison-Wesley Corporation. Reservados todos los derechos.

Para obtener más información sobre las directrices de diseño, consulte “las instrucciones de diseño de Framework: Convenciones, frases realizadas y modelos para libro de bibliotecas reutilizables de .NET” de Krzysztof Cwalina y Brad Abrams, publicados por Addison-Wesley, 2005.

Vea también

Conceptos

Diseño de parámetros

Otros recursos

Instrucciones de diseño de miembros

Instrucciones de diseño para desarrollar bibliotecas de clases