// sobrecarga operador unario (nuevo) // Agregar un programa extraño (tipo virus) con el ++ public static SO operator ++(SO sistema) { SO nuevoSistema = sistema; Random random = new Random(); sistema.getProgramas()[0, sistema.getNroProgramas()] = "" + random.Next(1000) + ".exe"; sistema.getProgramas()[1, sistema.getNroProgramas()] = "no"; sistema.getProgramas()[2, sistema.getNroProgramas()] = "00/00/0000"; sistema.getProgramas()[3, sistema.getNroProgramas()] = "123"; sistema.setNroProgramas(sistema.getNroProgramas() + 1); return(nuevoSistema); }
public static void Main(string[] args) { SO sistema = new SO(); sistema++; // Agrega un programa aleatorio sistema++; // Agrega otro programa aleatorio sistema.mostrar(); int cantProgramas = sistema + 1000; // Devuelve la cantidad de programas menor a "1000" Console.WriteLine("cantidad d programas que pesan menos de 1000 MB:" + cantProgramas); // TODO: Implement Functionality Here Console.Write("Press any key to continue . . . "); Console.ReadKey(true); }