English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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#:
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
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 La palabra clave se utiliza para declarar una clase.
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
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.
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.
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.
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#.
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 | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | verdadero | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
Palabras clave de contexto | ||||||
agregar | alias | ascendiendo | descendiendo | dinámico | from | get |
global | group | into | join | let | orderby | partial (tipo) |
partial (método) | remove | select | set |