Csharp/Preprocessor
Utseende
< Csharp
(Omdirigert fra «Csharp/Kapittel16»)Preprocessor direktiver
[rediger]C# støtter noen få preprocessor direktiver, det noen av disse gjør, er å gi informasjon til compileren om forskjellige deler av koden, noen direktiver er for å fjerne kode, andre er for å gi compileren annen relevant informasjon. Alle preprocessor direktiv starter med et nummertegn # De som er tilgjengelig, er
- #if er en forholdsvis vanlig if setning, koden innenfor blir inkludert hvis uttrykket blir true Vanlig bruk er å inkludere kode hvis det er debug compile #if DEBUG
- #else
- #elif forkortelse for else if
- #endif, alle if, elif må avsluttes med en endif
- #define definerer en konstant, som kan brukes senere
- #undef sletter en konstant
- #warning gir en advarsel i compiler output
- #error gir feil i compiler output
- #line lar deg bytte hvilken linje compileren sier dette er, og evt hvilken kodefil den hører til. Dette kan være nyttig hvis kodefilene ikke er like som filen som kompileres.
- #region er kun for å gjøre koden mer oversiktelig i Visual Studio, og vil bli ignorert av compileren.
- #endregion alle region må avsluttes med endregion.