English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Gramática básica de C#

C# es un lenguaje de programación orientado a objetos. En el método de diseño de programas orientados a objetos, los programas están compuestos por varios objetos que interactúan entre sí. Los objetos de la misma especie suelen tener el mismo tipo, o están en la misma clase.

Por ejemplo, tomemos un objeto Rectangle (rectángulo). Tiene propiedades length y width. Según el diseño, puede necesitar aceptar estos valores de propiedades, calcular el área y mostrar detalles.

Vamos a ver la implementación de una clase Rectangle (rectángulo) y aprovechamos para discutir la sintaxis básica de C#:

Ejemplo en línea

using System;
namespace RectangleApplication
{
    class Rectangle
    {
        // Variable miembro
        double length;
        double width;
        public void Acceptdetails()
        {
            length = 4.5;    
            width = 3.5;
        }
        public double GetArea()
        {
            return length * width;
        }
        public void Display()
        {
            Console.WriteLine("Longitud: {0}", length);
            Console.WriteLine("Ancho: {0}", width);
            Console.WriteLine("Área: {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 los siguientes resultados:

Longitud: 4.5
Ancho: 3.5
Área: 15.75

using Palabra clave

La primera declaración en cualquier programa de C# es:

using System;

using La palabra clave se utiliza para incluir namespaces en un programa. Un programa puede contener múltiples declaraciones using.

class Palabra clave

class La palabra clave se utiliza para declarar una clase.

Comentarios en C#

Los comentarios son utilizados para explicar el código. El compilador ignora las entradas de comentarios. En los programas de C#, los comentarios en múltiples líneas se indican con /* Comienza, y se termina con el carácter */ Finaliza, como se muestra a continuación:

/*Este programa demuestra
La sintaxis básica del programa de C#
Lenguaje */

Los comentarios en una línea se utilizan con ' '//El símbolo ' ' representa. Por ejemplo:

//Final de la clase Rectángulo

Variable miembro

Las variables son propiedades o miembros de datos de la clase, utilizados para almacenar datos. En el programa anterior,Rectangle La clase tiene dos variables miembro, llamadas length y width.

Función miembro

Las funciones miembro son una serie de instrucciones que ejecutan tareas específicas. Las funciones miembro de una clase se declaran dentro de la clase. La clase Rectangle que hemos ejemplificado contiene tres funciones miembro: AcceptDetails,GetArea y Display.

Ejemplo de creación de una clase

En el programa anterior, la clase ExecuteRectangle Es un contenedor de Main() Métodos y ejemplo de creación Rectangle La clase de la clase.

Identificador

Los identificadores se utilizan para identificar clases, variables, funciones o cualquier otro proyecto definido por el usuario. En C#, el nombre de una clase debe seguir las siguientes reglas básicas:

  • Los identificadores deben comenzar con una letra, guión bajo o @, seguidos de una serie de letras, números (0 - 9 )、guiones bajos (_), @.

  • El primer carácter del identificador no puede ser un número.

  • Los identificadores no pueden contener espacios o símbolos incrustados, como ? - +! # % ^ & * ( ) [ ] { } . ; : " ' / \。

  • Los identificadores no pueden ser palabras clave de C#. A menos que tengan un prefijo @. Por ejemplo, @if es un identificador válido, pero if no lo es porque if es una palabra clave.

  • Los identificadores deben distinguir entre mayúsculas y minúsculas. Las letras mayúsculas y minúsculas se consideran letras diferentes.

  • No pueden ser iguales al nombre de la biblioteca de clases de C#.

Palabras clave de C#

Las palabras clave son palabras reservadas predefinidas por el compilador de C#. No pueden ser usadas como identificadores, pero si desea usarlas como identificadores, puede agregarles un prefijo @. Por ejemplo, @if es un identificador válido, pero if no lo es porque if es una palabra clave.

En C#, algunas palabras clave tienen un significado especial en el contexto del código, como get y set, que se conocen como palabras clave contextuales (contextual keywords).

La siguiente tabla muestra las palabras clave reservadas (Reserved Keywords) y las palabras clave contextuales (Contextual Keywords) en C#:

palabras clave reservadas
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowverdaderotrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile




Palabras clave de contexto
agregaraliasascendiendodescendiendodinámicofromget
globalgroupintojoinletorderbypartial
(tipo)
partial
(método)
removeselectset