public void _MainMiClase() { //Ejecutando metodo con instancia MiClase miClase = new MiClase(); miClase.Saluda(); //Ejecutando metodo estatico sin instancia MiClase.Mensaje(); //MiClase.ImprimirValor(); MiClase.ImprimirNumero(); //Probando la asignacion a una variable MiClase obj1 = new MiClase(); MiClase obj2 = new MiClase(); MiClase obj3 = new MiClase(); obj1.PonValor(3); obj2.PonValor(57); obj3.PonValor(140); obj1.MuestraDatos(); obj2.MuestraDatos(); obj3.MuestraDatos(); //Cambiamos de valor a una variable static, lo que hara es cambiar en todas la instancias q contiene esta variable obj1.PonNumero(100); Console.WriteLine("cambiamos el valor a numero, debio afectar en todas la instancias q lo contiene"); obj1.MuestraDatos(); obj2.MuestraDatos(); obj3.MuestraDatos(); //ejecutamos el constructor que afecta la variable estatica Console.WriteLine("ejecutamos el constructor que afecta la variable estatica numero"); new MiClase(888); obj1.MuestraDatos(); obj2.MuestraDatos(); obj3.MuestraDatos(); }