Las palabras clave o palabras reservadas son las palabras en un idioma que se utilizan para algún proceso interno o representan algunas acciones predefinidas. Por lo tanto, no se permite el uso de estas palabras como nombres de variables u objetos. Hacer esto resultará en un error de tiempo de compilación .
Ejemplo:
// C# Program to illustrate the keywords using System; class GFG { // Here static, public, void // are keywords static public void Main () { // here int is keyword // a is identifier int a = 10; Console.WriteLine("The value of a is: {0}",a); // this is not a valid identifier // removing comment will give compile time error // double int = 10; } }
Producción:
The value of a is: 10
Hay un total de 78 palabras clave en C# de la siguiente manera:
resumen |
como |
base |
bool |
descanso |
byte |
caso |
captura |
carbonizarse |
comprobado |
clase |
constante |
Seguir |
decimal |
defecto |
delegar |
hacer |
doble |
más |
enumeración |
evento |
explícito |
externo |
falso |
finalmente |
fijado |
flotar |
por |
para cada |
ir |
si |
implícito |
en |
En t |
interfaz |
interno |
es |
cerrar |
largo |
espacio de nombres |
nuevo |
nulo |
objeto |
operador |
afuera |
anular |
parámetros |
privado |
protegido |
público |
solo lectura |
árbitro |
devolver |
sbyte |
sellado |
corto |
tamaño de |
apilar |
estático |
cuerda |
estructura |
cambiar |
este |
lanzar |
verdadero |
probar |
tipo de |
unidad |
largo |
desenfrenado |
inseguro |
corto |
usando |
usando estática |
virtual |
vacío |
volátil |
tiempo |
Las palabras clave en C# se dividen principalmente en 10 categorías de la siguiente manera:
- Palabras clave de tipo de valor: hay 15 palabras clave en tipos de valor que se utilizan para definir varios tipos de datos.
bool byte carbonizarse decimal doble enumeración flotar En t largo sbyte corto estructura unidad largo corto Ejemplo:
// C# Program to illustrate the
// value type keywords
using
System;
class
GFG {
// Here static, public, void
// are keywords
static
public
void
Main() {
// here byte is keyword
// a is identifier
byte
a = 47;
Console.WriteLine(
"The value of a is: {0}"
,a);
// here bool is keyword
// b is identifier
// true is a keyword
bool
b =
true
;
Console.WriteLine(
"The value of b is: {0}"
,b);
}
}
Producción:
The value of a is: 47 The value of b is: True
- Palabras clave del tipo de referencia: hay 6 palabras clave en los tipos de referencia que se utilizan para almacenar referencias de datos u objetos. Las palabras clave en esta categoría son: clase, delegado, interfaz, objeto, string, vacío .
- Palabras clave de modificadores: hay 17 palabras clave en modificadores que se utilizan para modificar las declaraciones de tipo miembro.
público privado interno protegido resumen constante evento externo nuevo anular parcial solo lectura sellado estático inseguro virtual volátil Ejemplo:
// C# Program to illustrate the
// modifiers keywords
using
System;
class
Geeks {
class
Mod
{
// using public modifier
// keyword
public
int
n1;
}
// Main Method
static
void
Main(
string
[] args) {
Mod obj1 =
new
Mod();
// access to public members
obj1.n1 = 77;
Console.WriteLine(
"Value of n1: {0}"
, obj1.n1);
}
}
Producción:
Value of n1: 77
- Palabras clave de declaraciones: hay un total de 18 palabras clave que se utilizan en las instrucciones del programa.
si más cambiar hacer por para cada en tiempo descanso Seguir ir devolver lanzar probar captura finalmente comprobado desenfrenado Ejemplo:
// C# program to illustrate the statement keywords
using
System;
class
demoContinue
{
public
static
void
Main()
{
// using for as statement keyword
// GeeksforGeeks is printed only 2 times
// because of continue statement
for
(
int
i = 1; i < 3; i++)
{
// here if and continue are keywords
if
(i == 2)
continue
;
Console.WriteLine(
"GeeksforGeeks"
);
}
}
}
Producción:
GeeksforGeeks
- Palabras clave de parámetros de método: hay un total de 4 palabras clave que se utilizan para cambiar el comportamiento de los parámetros que se pasan a un método. Las palabras clave incluidas en esta categoría son: params, in, ref, out .
- Palabras clave de espacio de nombres: hay un total de 3 palabras clave en esta categoría que se utilizan en espacios de nombres . Las palabras clave son: espacio de nombres, usando, extern .
- Palabras clave del operador: hay un total de 8 palabras clave que se utilizan para diferentes propósitos, como crear objetos, obtener un tamaño de objeto, etc. Las palabras clave son: as, is, new, sizeof, typeof, true, false, stackalloc .
- Palabras clave de conversión: hay 3 palabras clave que se utilizan en las conversiones de tipo. Las palabras clave son: operador explícito, implícito .
- Palabras clave de acceso: hay 2 palabras clave que se utilizan para acceder y hacer referencia a la clase o instancia de la clase. Las palabras clave son base, this .
- Palabras clave literales: hay 2 palabras clave que se utilizan como literales o constantes. Las palabras clave son nulas, predeterminadas .
Puntos importantes:
- Las palabras clave no se utilizan como identificador o nombre de una clase, variable, etc.
- Si desea utilizar una palabra clave como identificador, debe utilizar @ como prefijo. Por ejemplo, @abstract es un identificador válido pero no abstracto porque es una palabra clave.
Ejemplo:
int a = 10; // Here int is a valid keyword double int = 10.67; // invalid because int is a keyword double @int = 10.67; // valid identifier, prefixed with @ int @null = 0; // valid
// C# Program to illustrate the use of // prefixing @ in keywords using System; class GFG { // Here static, public, void // are keywords static public void Main () { // here int is keyword // a is identifier int a = 10; Console.WriteLine("The value of a is: {0}",a); // prefix @ in keyword int which // makes it a valid identifier int @int = 11; Console.WriteLine("The value of a is: {0}",@int); } }
Producción:
The value of a is: 10 The value of a is: 11
Palabras clave contextuales
Estos se utilizan para dar un significado específico en el programa. Cada vez que aparece una nueva palabra clave en C#, se agrega a las palabras clave contextuales, no en la categoría de palabras clave. Esto ayuda a evitar el bloqueo de programas escritos en versiones anteriores.
Puntos importantes:
- Estas no son palabras reservadas.
- Puede usarse como identificadores fuera del contexto, por eso nombró palabras clave contextuales.
- Estos pueden tener diferentes significados en dos o más contextos.
- Hay un total de 30 palabras clave contextuales en C#.
agregar |
alias |
ascendente |
asíncrono |
esperar |
por |
descendiendo |
dinámica |
es igual |
de |
obtener |
global |
grupo |
dentro |
unirse |
dejar |
nombre de |
en |
ordenar por |
parcial (tipo) |
parcial (método) |
retirar |
Seleccione |
establecer |
valor |
variable |
cuando |
dónde |
dónde |
rendir |
Ejemplo:
// C# program to illustrate contextual keywords using System; public class Student { // Declare name field private string name = "GeeksforGeeks"; // Declare name property public string Name { // get is contextual keyword get { return name; } // set is a contextual // keyword set { name = value; } } } class TestStudent { // Main Method public static void Main(string[] args) { Student s = new Student(); // calls set accessor of the property Name, // and pass "GFG" as value of the // standard field 'value'. s.Name = "GFG"; // displays GFG, Calls the get accessor // of the property Name. Console.WriteLine("Name: " + s.Name); // using get and set as identifier int get = 50; int set = 70; Console.WriteLine("Value of get is: {0}",get); Console.WriteLine("Value of set is: {0}",set); } }
Producción:
Name: GFG Value of get is: 50 Value of set is: 70
Referencia: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA