Pour les besoins de cette spécification, les définitions suivantes s’appliquent. D’autres termes sont définis là où ils apparaissent en italique ou sur le côté gauche d’une règle de syntaxe. Les termes explicitement définis dans cette spécification ne doivent pas être présumés faire référence implicitement à des termes similaires définis ailleurs. Les termes non définis dans cette spécification doivent être interprétés conformément à la norme ISO/IEC 2382.1. Les symboles mathématiques non définis dans cette spécification doivent être interprétés conformément à la norme ISO 80000-2.
application : assembly avec un point d’entrée
domaine d’application : entité qui permet l’isolation de l’application en agissant en tant que conteneur pour l’état de l’application
argument : expression dans la liste séparée par des virgules délimitée par les parenthèses d’une expression d’appel de méthode ou d’instance ou limitée par les crochets d’une expression d’accès à un élément
assembly : une ou plusieurs sorties de fichiers par le compilateur à la suite de la compilation du programme
comportement : apparence externe ou action
comportement, défini par l’implémentation – comportement non spécifié où chaque implémentation documente la façon dont le choix est fait
comportement, non défini – comportement, lors de l’utilisation d’une construction non portable ou erronée ou de données erronées, pour laquelle cette spécification n’impose aucune exigence
comportement, non spécifié – comportement où cette spécification fournit deux possibilités ou plus et n’impose aucune autre exigence sur laquelle est choisie dans n’importe quelle instance
caractère (lorsqu’il est utilisé sans qualificateur)
Dans le contexte d’un encodage non Unicode, la signification du caractère dans cet encodage ; ou
Dans le contexte d’un littéral de caractère ou d’une valeur de type char, point de code Unicode de la plage U+0000 à U+FFFF (y compris les points de code de substitution), qui est une unité de code UTF-16 ; ou
Sinon, un point de code Unicode
bibliothèque de classes : assembly qui peut être utilisé par d’autres assemblys
unité de compilation : séquence ordonnée de caractères Unicode qui est entrée dans un compilateur
message de diagnostic : message appartenant à un sous-ensemble défini par l’implémentation des messages de sortie de l’implémentation
erreur, compilation : erreur signalée lors de la traduction du programme
exception : condition exceptionnelle signalée pendant l’exécution du programme
implémentation : ensemble particulier de logiciels (en cours d’exécution dans un environnement de traduction particulier sous des options de contrôle particulières) qui effectue la traduction de programmes et prend en charge l’exécution de méthodes dans un environnement d’exécution particulier
module : contenu d’un assembly produit par un compilateur. Certaines implémentations peuvent avoir des installations pour produire des assemblys qui contiennent plusieurs modules. Le comportement dans de telles situations est en dehors de l’étendue de cette spécification
espace de noms : regroupement logique de systèmes organisationnels d’éléments de programme associés
paramètre : variable déclarée dans le cadre d’une méthode, d’un constructeur d’instance, d’un opérateur ou d’une définition d’indexeur, qui acquiert une valeur lors de l’entrée à ce membre de fonction
programme : une ou plusieurs unités de compilation présentées au compilateur et qui sont exécutées ou exécutées par un environnement d’exécution
code non sécurisé : code autorisé à effectuer des opérations de niveau inférieur telles que la déclaration et l’exploitation sur des pointeurs, l’exécution de conversions entre les pointeurs et les types intégraux, et la prise de l’adresse des variables
avertissement, temps de compilation – message d’information signalé lors de la traduction du programme, qui est destiné à identifier une utilisation potentiellement douteuse d’un élément de programme
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur ECMA C# draft specification
ECMA C# draft specification est un projet open source. Sélectionnez un lien pour fournir des commentaires :