Declaraciones en C#


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 Principal() {
      int a;
      int b = 2, c = 3;
      a = 1;
      Console.WriteLine (a + b + c);
}
Declaración de constante local
void Principal() {
      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 Principal(String [] args) {
      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 Principal(String [] args) {
      int i = 0;
      mientras que (i args.Length <) {
            Console.WriteLine (args [i]);
            i + +;
      }
}
hacer declaración
void Principal() {
      String s;
      do {
            s = Console.ReadLine ();
            if (s = null!) Console.WriteLine (s);
      } While (s = null!);
}
para declaración
void Principal(String [] args) {
      for (int i = 0; i <args.Length; i + +) {
            Console.WriteLine (args [i]);
      }
}
foreach declaración
void Principal(String [] args) {
      foreach (string s en args) {
            Console.WriteLine (s);
      }
}
romper declaración
void Principal() {
      while (true) {
            String s = Console.ReadLine ();
            if (s == null) break;
            Console.WriteLine (s);
      }
}
continuar declaración
void Principal(String [] args) {
      for (int i = 0; i <args.Length; i + +) {
            if (args [i] StartsWith ("/").) continuar;
            Console.WriteLine (args [i]);
      }
}

Ir declaración
void Principal(String [] args) {
      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 Principal(String [] args) {
      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 Principal() {
      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");
      }
}
 

1 comentarios: