C# - Sintaxis básica
C# es un lenguaje de programación orientado a objetos. En la metodología de Programación Orientada a Objetos, un programa consta de varios objetos que interactúan entre sí por medio de acciones. Las acciones que un objeto puede realizar se denominan métodos. Se dice que los objetos del mismo tipo tienen el mismo tipo o pertenecen a la misma clase.
Por ejemplo, consideremos un objeto Rectangle. Tiene atributos como largo y ancho. Según el diseño, es posible que necesite formas de aceptar los valores de estos atributos, calcular el área y mostrar los detalles.
Veamos la implementación de una clase Rectangle y discutamos la sintaxis básica de C# −
Demostración en vivousing System; namespace RectangleApplication { class Rectangle { // member variables double length; double width; public void Acceptdetails() { length = 4.5; width = 3.5; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −
Length: 4.5 Width: 3.5 Area: 15.75
El uso Palabra clave
La primera declaración en cualquier programa de C# es
using System;
El uso La palabra clave se utiliza para incluir los espacios de nombres en el programa. Un programa puede incluir varias instrucciones de uso.
La clase Palabra clave
La clase palabra clave se utiliza para declarar una clase.
Comentarios en C#
Los comentarios se utilizan para explicar el código. Los compiladores ignoran las entradas de comentarios. Los comentarios de varias líneas en los programas de C# comienzan con /* y terminan con los caracteres */ como se muestra a continuación −
/* This program demonstrates The basic syntax of C# programming Language */
Los comentarios de una sola línea se indican con el símbolo '//'. Por ejemplo,
}//end class Rectangle
Variables de miembros
Las variables son atributos o miembros de datos de una clase, utilizados para almacenar datos. En el programa anterior, el Rectángulo la clase tiene dos variables miembro llamadas longitud y ancho .
Funciones de miembros
Las funciones son conjuntos de declaraciones que realizan una tarea específica. Las funciones miembro de una clase se declaran dentro de la clase. Nuestra clase de muestra Rectangle contiene tres funciones miembro: AcceptDetails , ObtenerÁrea y Mostrar .
Instanciación de una clase
En el programa anterior, la clase ExecuteRectangle contiene el Principal() e instancia el Rectangle clase.
Identificadores
Un identificador es un nombre utilizado para identificar una clase, variable, función o cualquier otro elemento definido por el usuario. Las reglas básicas para nombrar clases en C# son las siguientes −
-
Un nombre debe comenzar con una letra que puede ir seguida de una secuencia de letras, dígitos (0 - 9) o guión bajo. El primer carácter de un identificador no puede ser un dígito.
-
No debe contener ningún espacio incrustado o símbolo como? - +! @ # % ^ &* ( ) [ ] { } .; :" ' / y \. Sin embargo, se puede usar un guión bajo ( _ ).
-
No debería ser una palabra clave de C#.
Palabras clave de C#
Las palabras clave son palabras reservadas predefinidas para el compilador de C#. Estas palabras clave no se pueden utilizar como identificadores. Sin embargo, si desea utilizar estas palabras clave como identificadores, puede anteponer el carácter @ a la palabra clave.
En C#, algunos identificadores tienen un significado especial en el contexto del código, como get y set se denominan palabras clave contextuales.
La siguiente tabla enumera las palabras clave reservadas y las palabras clave contextuales en C# −
Palabras clave reservadas | ||||||
---|---|---|---|---|---|---|
resumen | como | base | bool | descanso | byte | caso |
atrapar | carácter | marcado | clase | const | continuar | decimales |
predeterminado | delegado | hacer | doble | más | enumeración | evento |
explícito | externo | falso | finalmente | fijo | flotar | para |
foreach | ir a | si | implícito | en | in (modificador genérico) | int |
interfaz | interno | es | bloqueo | largo | espacio de nombres | nuevo |
null | objeto | operador | fuera | fuera (modificador genérico) | anular | parámetros |
privado | protegido | público | solo lectura | ref | volver | sbyte |
sellado | corto | tamaño de | apilación | estático | cadena | estructura |
cambiar | esto | lanzar | verdadero | intentar | tipo de | uint |
u largo | desmarcado | inseguro | ucorto | usando | virtuales | vacío |
volátil | mientras | |||||
Palabras clave contextuales | ||||||
añadir | alias | ascendente | descendente | dinámico | de | obtener |
global | grupo | en | unirse | dejar | ordenar por | parcial (tipo) |
parcial (método) | eliminar | seleccionar | establecer |
Lenguaje C