Declaraciones
Las acciones de un
programa se expresan mediante las declaraciones. C # soporta diferentes tipos
de estados, un número de los cuales se definen en términos de instrucciones
incrustadas.
Un bloque permite
múltiples sentencias que se deben escribir en contextos donde se permite una
sola sentencia. Un bloque se compone de una lista de declaraciones escritas
entre los delimitadores {y}.
Las
instrucciones de declaración
se utiliza para declarar variables locales y constantes.
Declaraciones
de expresión se utilizan
para evaluar expresiones. Las expresiones que se pueden utilizar como
declaraciones incluyen llamadas a métodos, asignaciones de objetos utilizando
el nuevo operador, las asignaciones de uso = y los operadores de asignación
compuestos, y el incremento y decremento de operaciones con las teclas +
operadores + y -.
Declaraciones
de selección se utilizan
para seleccionar una de un número de estados posibles para su ejecución en
función del valor de alguna expresión. En este grupo se encuentran las
sentencias if y switch.
Instrucciones
de iteración se utilizan
para ejecutar repetidamente una sentencia incorporada. En este grupo son al
mismo tiempo, hacer, para, y las declaraciones foreach.
Saltar
declaraciones se utilizan
para transferir el control. En este grupo se encuentran el descanso, continuar,
ir, tirar, volver, y las declaraciones de rendimiento.
El try ... catch se
utiliza para capturar las excepciones que se producen durante la ejecución de
un bloque, y el intento ... finally se utiliza para especificar el código de
finalización que se ejecuta siempre, tanto si se produjo una excepción o no.
Los estados facturado
o no se utilizan para controlar el contexto comprobación de desbordamiento para
operaciones aritméticas de tipo integral y conversiones.
La declaración de
bloqueo se utiliza para obtener el bloqueo de exclusión mutua para un objeto
determinado, ejecutar una sentencia, y luego liberar el bloqueo.
La instrucción using
se utiliza para obtener un recurso, ejecutar una sentencia, y luego deshacerse
de ese recurso.
La siguiente tabla
muestra las declaraciones de C # 's y proporciona un ejemplo para cada uno.
Declaración
|
Ejemplo
|
Declaración de variable local
|
void
int a; int b = 2, c = 3; a = 1; Console.WriteLine (a + b + c); } |
Declaración de constante local
|
void
const float pi = 3.1415927f; const int r = 25; Console.WriteLine (pi * r * r); } |
Expresión de la declaración
|
void Principal() {
int i; i = 123; / / Expresión declaración Console.WriteLine (i); / / Expresión declaración i + +; / / Expresión declaración Console.WriteLine (i); / / Expresión declaración } |
si declaración
|
void
if (args.length == 0) { Console.WriteLine ("No hay argumentos"); } else { Console.WriteLine ("uno o más argumentos"); } } |
cambiar declaración
|
void Principal(String [] args) {
int n = args.Length; conmutador (n) { caso 0: Console.WriteLine ("No hay argumentos"); break; caso 1: Console.WriteLine ("Uno de los argumentos"); break; por defecto: Console.WriteLine ("{0} argumentos", n); break; } } } |
mientras que declaración
|
void
int i = 0; mientras que (i args.Length <) { Console.WriteLine (args [i]); i + +; } } |
hacer declaración
|
void
String s; do { s = Console.ReadLine (); if (s = null!) Console.WriteLine (s); } While (s = null!); } |
para declaración
|
void
for (int i = 0; i <args.Length; i + +) { Console.WriteLine (args [i]); } } |
foreach declaración
|
void
foreach (string s en args) { Console.WriteLine (s); } } |
romper declaración
|
void
while (true) { String s = Console.ReadLine (); if (s == null) break; Console.WriteLine (s); } } |
continuar declaración
|
void
for (int i = 0; i <args.Length; i + +) { if (args [i] StartsWith ("/").) continuar; Console.WriteLine (args [i]); } } |
Ir declaración
|
void
int i = 0; Ir a ver; bucle: Console.WriteLine (args [i + +]); ver: if (i <args.Length) goto loop; } |
volver declaración
|
Añadir estáticas (int a, int b) {
volver a + b; }
void Principal() {
Console.WriteLine (Añadir (1, 2)); regresar; } |
ceder declaración
|
rango estático <int> IEnumerable (int desde, int hasta) {
for (int i = de; i <a, i + +) { Rendimiento del i; } yield break; }
static void Main () {
foreach (int x in range (-10,10)) { Console.WriteLine (x); } } |
lanzar y tratar de
declaraciones |
Divide estática doble (double x, double y) {
if (y == 0) throw DivideByZeroException nuevo (); return x / y; }
void
try { if (args.length! = 2) { throw new Exception ("Dos números requeridos"); } double x = double.Parse (args [0]); doble y = double.Parse (args [1]); Console.WriteLine (Dividir (x, y)); } catch (Exception e) { Console.WriteLine (e.Message); } finally { Console.WriteLine ("Adiós!"); } } |
comprobado y las declaraciones sin control
|
void
int i = int.MaxValue; comprobar { Console.WriteLine (i + 1); / / Excepción } {sin control Console.WriteLine (i + 1); / / Desbordamiento } } |
bloquear declaración
|
clase Account
{ el equilibrio decimal;
public
void retirar (importe decimal) {
de seguridad (esto) { if (saldo>) { throw new Exception ("La insuficiencia de fondos"); } equilibrio - = cantidad; } } } |
uso declaración
|
void Principal() {
utilizando (TextWriter w = File.CreateText ("test.txt")) { w.WriteLine ("Línea uno"); w.WriteLine ("Línea dos"); w.WriteLine ("Línea de tres"); } } |
muy buena pagina......... felicidades
ResponderEliminar