Entwickler-Ecke

C# - Die Sprache - [] Konvention


kostonstyle - Di 26.01.10 11:03
Titel: [] Konvention
Hallo miteinander
könntet ihr mir bitte erklären, was man zwischen [] hinschreibt?
oder was für eine bedeutung das hat?

C#-Quelltext
1:
[DllImport("advapi32.dll", SetLastError = true)]                    

gruss kostonstyle


Christian S. - Di 26.01.10 11:14

Hallo!

Das sind so genannte Attribute. Die benutzt man, um einem Element weitere Informationen "anzuheften". So legt man mit dem DllImportAttribute ja fest, dass die Methode, der man dieses Attribut anheftet, in einer Dll-Datei zu finden ist und daher im Quelltext selber nicht implementiert wird.

Grüße
Christian


jaenicke - Di 26.01.10 11:16

Ich seh schon die Box, da kann ich mir den Rest ja sparen. :D

Mehr dazu findet sich hier in der Doku:
http://msdn.microsoft.com/de-de/library/48zeb25s.aspx