Freigeben über


Zeigerparameter

Zeiger sind ein erweitertes Programmierungsfeature, das nur in leistungskritischen Situationen verwendet werden sollte. Zeiger ermöglichen den Zugriff auf bestimmte Speicherbereiche. Anhand der folgenden Richtlinien können Sie die effiziente Verwendung von Zeigern im Bibliotheksentwurf sicherstellen.

Stellen Sie eine Alternativlösung für jeden Member bereit, der ein Zeigerargument akzeptiert, da Zeiger nicht CLS-kompatibel sind.

Vermeiden Sie eine aufwendige Überprüfung von Zeigerargumenten.

Im Allgemeinen sollten Sie Argumente überprüfen, doch für leistungsrelevante Member lohnt sich der Verwaltungsaufwand häufig nicht.

Befolgen Sie beim Entwurf von Membern mit Zeigern die allgemeinen Konventionen für Zeiger.

Beispielsweise müssen Member keinen Startindex als Parameter akzeptieren, weil einfache Zeigerarithmetik verwendet werden kann, um die Zeigeradresse als Basisadresse des Zeigers anzugeben, die dem gewünschten Startindex hinzugefügt wird.

Copyright für einzelne Teile 2005 Microsoft Corporation. Alle Rechte vorbehalten.

Copyright für einzelne Teile Addison-Wesley Corporation. Alle Rechte vorbehalten.

Weitere Informationen zu Entwurfsrichtlinien finden Sie unter „Framework-Entwurfs-Richtlinien: Idiome, Konventionen und Muster für wiederverwendbare .NET-Bibliotheken von Krzysztof Cwalina“ book und Brad Abrams, veröffentlicht von Addison-Wesley, 2005.

Siehe auch

Konzepte

Parameterentwurf

Weitere Ressourcen

Entwurfsrichtlinien für Member

Entwurfsrichtlinien zum Entwickeln von Klassenbibliotheken