3 Bedingungen und Definitionen
Für die Zwecke dieser Spezifikation gelten die folgenden Definitionen. Andere Ausdrücke werden definiert, wo sie kursiv oder links in einer Syntaxregel angezeigt werden. In dieser Spezifikation explizit definierte Ausdrücke dürfen nicht davon ausgegangen werden, implizit auf ähnliche Begriffe zu verweisen, die an anderer Stelle definiert sind. In dieser Spezifikation nicht definierte Begriffe sind gemäß ISO/IEC 2382.1 zu interpretieren. Mathematische Symbole, die in dieser Spezifikation nicht definiert sind, sind gemäß ISO 80000-2 zu interpretieren.
- anwendung – Montage mit einem Einstiegspunkt
- Anwendungsdomäne – Entität, die anwendungsisoliert wird, indem sie als Container für den Anwendungsstatus fungiert
- argument – Ausdruck in der durch Trennzeichen getrennten Liste, die von den Klammern in einer Methode oder instanz Konstruktoraufrufausdruck oder an die eckigen Klammern in einem Elementzugriffsausdruck gebunden ist
- assembly – eine oder mehrere Dateien, die vom Compiler als Ergebnis der Programmkompilierung ausgegeben werden
- Verhalten – externe Darstellung oder Aktion
- Verhalten, implementierungsdefiniert – nicht angegebenes Verhalten, bei dem jede Implementierung dokumentiert, wie die Auswahl getroffen wird
- Verhalten, undefiniert – Verhalten bei Verwendung eines nicht tragbaren oder fehlerhaften Konstrukts oder fehlerhafter Daten, für das diese Spezifikation keine Anforderungen angibt
- Verhalten, nicht angegeben – Verhalten, bei dem diese Spezifikation zwei oder mehr Möglichkeiten bietet und keine weiteren Anforderungen angibt, die in jeder Instanz ausgewählt werden
- Zeichen (bei Verwendung ohne Qualifizierer)
- Im Kontext einer Nicht-Unicode-Codierung, die Bedeutung von Zeichen in dieser Codierung; oder
- Im Kontext eines Zeichenliterals oder eines Werts vom TypZeichen, ein Unicode-Codepunkt im Bereich U+0000 bis U+FFFF (einschließlich Surrogatecodepunkte), also eine UTF-16-Codeeinheit; oder
- Andernfalls ein Unicode-Codepunkt
- Klassenbibliothek – Assembly, die von anderen Assemblys verwendet werden kann
- Kompilierungseinheit – sortierte Sequenz von Unicode-Zeichen, die in einen Compiler eingegeben werden
- Diagnosenachricht – Nachricht, die zu einer implementierungsdefinierte Teilmenge der Ausgabemeldungen der Implementierung gehört
- Fehler, Kompilierungszeit – Fehler, der während der Programmübersetzung gemeldet wurde
- ausnahme – Ausnahmebedingung, die während der Programmausführung gemeldet wurde
- Implementierung – bestimmter Satz von Software (ausgeführt in einer bestimmten Übersetzungsumgebung unter bestimmten Steuerungsoptionen), die übersetzungen von Programmen für und unterstützt die Ausführung von Methoden in einer bestimmten Ausführungsumgebung
- modul – der Inhalt einer Assembly, die von einem Compiler erstellt wird. Einige Implementierungen verfügen möglicherweise über Einrichtungen zum Erstellen von Assemblys, die mehr als ein Modul enthalten. Das Verhalten in solchen Situationen liegt außerhalb des Umfangs dieser Spezifikation.
- Namespace – logisches Organisationssystem, das verwandte Programmelemente gruppiert
- parameter – Variable, die als Teil einer Methode, eines Instanzkonstruktors, eines Operators oder einer Indexerdefinition deklariert wird, die einen Wert für den Eintrag zu diesem Funktionsmememm erhält.
- programm – eine oder mehrere Kompilierungseinheiten, die dem Compiler angezeigt werden und von einer Ausführungsumgebung ausgeführt oder ausgeführt werden
- unsicherer Code – Code, der solche Vorgänge auf niedrigerer Ebene ausführen darf, z. B. das Deklarieren und Ausführen von Zeigern, das Ausführen von Konvertierungen zwischen Zeigern und integralen Typen und das Übernehmen der Adresse von Variablen
- Warnung, Kompilierungszeit – Während der Programmübersetzung gemeldete Informationsmeldung, die eine potenziell fragwürdige Verwendung eines Programmelements identifizieren soll
ECMA C# draft specification