Partager via


Mots clés C#

Mise à jour : novembre 2007

Les mots clés sont des identificateurs réservés prédéfinis qui ont des significations spéciales pour le compilateur. Ils ne peuvent être utilisés comme identificateurs dans votre programme que s'ils comportent le préfixe @. Par exemple, @if est un identificateur valide, contrairement à if, car if est un mot clé.

Le premier tableau de cette rubrique répertorie des mots clés qui sont des identificateurs réservés dans toute partie d'un programme C#. Le deuxième tableau de cette rubrique répertorie les mots clés contextuels en C#. Les mots clés contextuels ont une signification spéciale uniquement dans un contexte de programme limité et peuvent être utilisés comme identificateurs en dehors de ce contexte. En général, les nouveaux mots clés ajoutés au langage C# le sont sous forme de mots clés contextuels afin d'éviter l'interruption des programmes écrits dans des versions antérieures.

abstract

event

new

struct

as

explicit

null

switch

base

extern

object

this

bool

false

operator

throw

break

finally

out

true

byte

fixed

override

try

case

float

params

typeof

catch

for

private

uint

char

foreach

protected

ulong

checked

goto

public

unchecked

class

if

readonly

unsafe

const

implicit

ref

ushort

continue

in

return

using

decimal

int

sbyte

virtual

default

interface

sealed

volatile

delegate

internal

short

void

do

is

sizeof

while

double

lock

stackalloc

 

else

long

static

 

enum

namespace

string

 

Mots clés contextuels

Un mot clé contextuel sert à donner une signification spécifique dans le code, sans pour autant être un mot réservé en C#. Certains mots clés contextuels tels que partial et where ont des significations spéciales dans deux contextes ou plus.

from

get

group

into

join

let

orderby

partial (type)

partial (méthode)

select

set

value

var

where (contrainte de type générique)

where (clause de requête)

yield

Voir aussi

Concepts

Guide de programmation C#

Autres ressources

Référence C#