La sintaxis básica de C #
C # es un lenguaje de programación orientado a objetos. En enfoque de programación orientada a objetos, el programa consiste en la composición de los diversos objetos interactúan entre sí. El mismo tipo de objetos suelen tener el mismo tipo, o que se encuentra en la misma clase.
Por ejemplo, rectangular (rectangular) objetos, por ejemplo. Tiene una longitud y anchura atributos. Por diseño, puede ser necesario aceptar los valores de estas propiedades, el cálculo de la zona detalles y espectáculo.
Veamos la realización de un rectángulo clases (rectangulares), y para discutir la sintaxis básica de C #:
using System; RectangleApplication espacio de nombres { clase Rectangle { // Miembro doble de longitud variable; doble ancho; Acceptdetails public void () { longitud = 4,5; width = 3,5; } GetArea doble pública () { volver longitud * anchura; } Pantalla public void () { Console.WriteLine ( "Longitud: {0}", longitud); Console.WriteLine ( "Ancho: {0}", ancho); Console.WriteLine ( "Área: {0}", getArea ()); } } clase ExecuteRectangle { static void main (String [] args) { Rectángulo R = new Rectangle (); r.Acceptdetails (); r.Display (); Console.ReadLine (); } } }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
Length: 4.5 Width: 3.5 Area: 15.75
el uso depalabras clave
En cualquier programa de C # en la primera declaración es:
using System;
el uso de palabras clave para su inclusión en el espacio de nombres de programas.Un programa puede contener varias sentencias que utilizan.
clasede palabras clave
clase de palabras clave se utiliza para declarar una clase.
Los comentarios en C #
Los comentarios se utilizan para interpretar el código. El compilador ignorará la entrada de comentario. En C # programa, una multilínea comentarios comienzan con / * y los caracteres * / terminación, de la siguiente manera:
/ * Este programa demuestra La sintaxis básica de programación C # Idioma * /
Sola línea comenta con '@' símbolo. Por ejemplo:
} // Fin de la clase Rectangle
variable miembro
Variable es un miembro de la propiedad o de datos de una clase, para el almacenamiento de datos. En elprocedimiento anterior,la clase Rectangle tiene dos variables de miembros nombradoslongitudyanchura.
función miembro
La función es una serie de instrucciones para llevar a cabo una tarea determinada. funciones miembro de clase se declaran en la clase. Nos ilustran la clase Rectangle contiene tresfunciones miembro:AcceptDetails, getArea yvisualización.
Crear instancias de una clase
En el programa anterior, laExecuteRectangleclase es un métodomain ()de la clase y la instancia de la claseRectanglecontiene.
identificadores
Identificador se utiliza para identificar una clase, variable, función, o cualquier otro elemento definidas por el usuario. En C #, nombre de la clase debe seguir las siguientes reglas básicas:
- El identificador debe comenzar con una letra, que puede ser seguido por una serie de letras, números (0 - 9) o un guión bajo (_). Identificadores primer carácter no puede ser un número.
- El identificador no debe contener espacios o símbolos embebidos, tales como - + @ #% ^ & * () [] {};:?! " '/ \ No obstante, se puede utilizar un guión bajo (_) ...
- Los identificadores no pueden ser palabras clave de C #.
Palabras clave de C #
Las palabras clave son el compilador de C # predefinido palabras reservadas. Estas palabras clave no se pueden utilizar como identificadores, pero si se quieren utilizar estas palabras clave como identificadores, frente al carácter de palabras clave @ como prefijo.
En C #, y algunos identificadores tienen un significado especial en el contexto del código, tales como obtener y definir, éstos se llaman contextual por palabras clave (palabras clave contextuales).
La siguiente tabla lista reservados palabras clave en C # (palabras clave reservadas) y la palabra clave contextual (contextual Palabras clave):
保留关键字 | ||||||
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 | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
上下文关键字 | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |