3 Villkor och definitioner
I den här specifikationen gäller följande definitioner. Andra termer definieras där de visas i kursiv typ eller till vänster om en syntaxregel. Termer som uttryckligen definieras i den här specifikationen ska inte antas referera implicit till liknande termer som definierats någon annanstans. Termer som inte definierats i den här specifikationen ska tolkas enligt ISO/IEC 2382.1. Matematiska symboler som inte definieras i den här specifikationen ska tolkas enligt ISO 80000-2.
- application – sammansättning med en startpunkt
- application domain – entitet som möjliggör programisolering genom att fungera som en container för programtillstånd
- argument – uttryck i den kommaavgränsade listan som avgränsas av parenteserna i ett metod- eller instanskonstruktoranropsuttryck eller avgränsas av hakparenteserna i ett elementåtkomstuttryck
- sammansättning – en eller flera filer som utdata från kompilatorn som ett resultat av programkompilering
- beteende – externt utseende eller åtgärd
- beteende, implementeringsdefinierat – ospecificerat beteende där varje implementering dokumenterar hur valet görs
- beteende, odefinierat – beteende, vid användning av en icke-bärbar eller felaktig konstruktion eller av felaktiga data, för vilka denna specifikation inte medför några krav
- beteende, ospecificerat – beteende där den här specifikationen ger två eller flera möjligheter och inte ställer några ytterligare krav som väljs i någon instans
- tecken (när det används utan kvalificerare)
- I samband med en icke-Unicode-kodning, innebörden av tecken i den kodningen; eller
- I kontexten för en teckenliteral eller ett värde av typen tecken, en Unicode-kodpunkt i intervallet U+0000 till U+FFFF (inklusive surrogatkodpunkter), som är en UTF-16-kodenhet; eller
- I annat fall en Unicode-kodpunkt
- klassbibliotek – sammansättning som kan användas av andra sammansättningar
- kompileringsenhet – ordnad sekvens med Unicode-tecken som är indata till en kompilator
- diagnostikmeddelande – meddelande som hör till en implementeringsdefinierad delmängd av implementeringens utdatameddelanden
- error, compile-time – error reported during program translation
- exception – exceptionellt villkor som rapporterats under programkörning
- implementering – särskild uppsättning programvara (körs i en viss översättningsmiljö under särskilda kontrollalternativ) som utför översättning av program för och stöder körning av metoder i en viss körningsmiljö
- module – innehållet i en sammansättning som skapats av en kompilator. Vissa implementeringar kan ha resurser för att skapa sammansättningar som innehåller mer än en modul. Beteendet i sådana situationer ligger utanför den här specifikationens omfång
- namespace – logiska organisationssystemgrupperingsrelaterade programelement
- parameter – variabel som deklareras som en del av en metod, instanskonstruktor, operator eller indexeraredefinition, som hämtar ett värde vid posten till funktionsmedlemmen
- program – en eller flera kompileringsenheter som presenteras för kompilatorn och körs eller körs av en körningsmiljö
- osäker kod – kod som tillåts utföra sådana åtgärder på lägre nivå som att deklarera och arbeta med pekare, utföra konverteringar mellan pekare och integraltyper och ta adressen till variabler
- varning, kompileringstid – informationsmeddelande som rapporteras under programöversättning, som är avsett att identifiera en potentiellt tvivelaktig användning av ett programelement
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
ECMA C# draft specification