lunes, 15 de abril de 2013

C# Demonstrate the fail-soft array


class FSDemo {
  static void Main() {
    FailSoftArray fs = new FailSoftArray(5, -1);
    int x;

    // Show quiet failures.
    Console.WriteLine("Fail quietly.");
    for(int i=0; i < (fs.Length * 2); i++)
      fs.Put(i, i*10);

    for(int i=0; i < (fs.Length * 2); i++) {
      x = fs.Get(i);
      if(x != -1) Console.Write(x + " ");
    }
    Console.WriteLine("");

    // Now, handle failures.
    Console.WriteLine("\nFail with error reports.");
    for(int i=0; i < (fs.Length * 2); i++)
      if(!fs.Put(i, i*10))
        Console.WriteLine("Index " + i + " out-of-bounds");

    for(int i=0; i < (fs.Length * 2); i++) {
      x = fs.Get(i);
      if(x != -1) Console.Write(x + " ");
      else
        Console.WriteLine("Index " + i + " out-of-bounds");
    }
  }
}

No hay comentarios.:

Publicar un comentario

Es muy importante tu comentarios: