Condividi tramite


Parole chiave di C#

Aggiornamento: novembre 2007

Le parole chiave sono identificatori riservati predefiniti che hanno un significato specifico per il compilatore e non possono essere utilizzate come identificatori nel programma, a meno che non includano il prefisso @. Ad esempio, @if è un identificatore valido mentre if non lo è, in quanto è una parola chiave.

Nella prima tabella di questo argomento vengono elencate le parole chiave che sono identificatori riservati in qualsiasi parte di un programma C#. Nella seconda tabella di questo argomento vengono elencate le parole chiave contestuali in C#. Le parole chiave contestuali hanno un significato speciale solo in un contesto limitato del programma e possono essere utilizzate come identificatori al di fuori di tale contesto. Le nuove parole chiave vengono in genere aggiunte al linguaggio C# come parole chiave contestuali per evitare l'interruzione di programmi scritti in versioni precedenti.

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

spazio dei nomi - namespace

stringa

 

Parole chiave contestuali

Una parola chiave contestuale consente di fornire un significato specifico nel codice, ma non è una parola riservata in C#. Alcune parole chiave contestuali, ad esempio partial e where, hanno significati speciali in due o più contesti.

from

get

group

into

join

let

orderby

partial (tipo)

partial (metodo)

select

set

value

var

where (vincolo di tipo generico)

where (clausola query)

yield

Vedere anche

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#