SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: sergiotarrillo en Jueves 14 de Julio de 2005, 19:14

Título: Download C# Express!
Publicado por: sergiotarrillo en Jueves 14 de Julio de 2005, 19:14
(http://galeon.com/solocodigo/images/fondos/VCS_topLogo.jpg)

Hay dos formar de instalar el software, una es directamente desde internet, y la otra es bajando la imagen del instalador y hacerlo manualmente:

Download instalador online (http://msdn.microsoft.com/vstudio/express/downloads/)

Download instalador completo (http://msdn.microsoft.com/vstudio/express/support/install/)
Título: Re: Download C# Express!
Publicado por: Amilius en Domingo 25 de Septiembre de 2005, 19:45
Pues lo baje y lo instale junto con tropocientos parches.  :P

Hasta ahora no se colgo o pasó nada "raro", está bastante bueno una gran herramienta RAD con lo mejor de Delphi, C, VBasic y Java.

P.D.

Lo único malo es que no es open source.  :P
Título: Re: Download C# Express!
Publicado por: RiLaRos en Jueves 23 de Marzo de 2006, 02:04
Bueno ya paso mucho time desde el lanzamiento de VS y weno las versiones express de los productos los pueden descargar gratuitamente, luego registrarlos.

Download C# Express Edition (http://go.microsoft.com/fwlink/?LinkId=51411&clcid=0x409) (Necesita Conexion a Internet)  :rolleyes:

Salu2... :kicking:
Título: Re: Download C# Express!
Publicado por: Geo en Lunes 1 de Mayo de 2006, 21:01
Y desde el 19 de Abril todas las versiones Express de Visual Studio son gratuitas para siempre (http://blogs.msdn.com/danielfe/archive/2006/04/19/579109.aspx). Es un hecho que esta opción le ha dado muchos beneficios a MS, y un acierto de su parte el hacerlas completamente gratuitas (hasta antes de este anuncio las versiones iban a estar disponibles para descarga gratuita hasta el 5 de Noviembre de este año).

Saludos,
José Jorge (Geo).
Título: Re: Download C# Express!
Publicado por: FCardelle en Viernes 30 de Junio de 2006, 21:51
¿Hay alguna forma de instalarlo sin tener instalado el Service Pack 2? Quizás una versión anterior o algo así...
Título: Re: Download C# Express!
Publicado por: JuanK en Viernes 30 de Junio de 2006, 21:54
no que yo sepa.
Título: Re: Download C# Express!
Publicado por: Enko en Martes 8 de Agosto de 2006, 18:13
¿Cual es la diferencia de VC#Express con el VC# que trea el Visual Studio?
¿Exite un VC#  que no sea express, y si existe cual es la diferencia con el express?
Título: Re: Download C# Express!
Publicado por: JuanK en Martes 8 de Agosto de 2006, 18:34
Cita de: "Enko"
¿Cual es la diferencia de VC#Express con el VC# que trea el Visual Studio?
 
De hecho la suite completa es visual studio Express editions.

Asi que diferencias hay bastantes la primas de ellas es el precio, ya que las verciones express son gratis.  :ph34r:

Citar
¿Exite un VC#  que no sea express, y si existe cual es la diferencia con el express?

Las versiones , hay bastantes---

Visual Studio Express : es basico y solo incorpora herraminetas para el desarrollo aunque son completamente funcionales.

Visual Studio Standart Edition : todo lo del express + un  generador de diagramas de clase, que te permite hacer ingenieria inversa y a partir del codigo crear el diagrama o viceversa es decir a partir del diagrama generar el codigo.
+ componente que te permite crear tablas, llaves primarias, foraneas, campos , datos etc directamente en la base de datos a la que te conectes.

y asi sucesaivamente otras versiones empresariales vienen con Visio 2005 y ofrecen integracion con el mismo, otras tienen el  Visual Team System etc etc.

Mayor infromacion:=

http://msdn.microsoft.com/vstudio/products/default.aspx (http://msdn.microsoft.com/vstudio/products/default.aspx)
Título: Re: Download C# Express!
Publicado por: x.cyclop en Martes 8 de Agosto de 2006, 18:49
Aquí está mejor: http://msdn2.microsoft.com/en-us/library/h...zh9(VS.80).aspx (http://msdn2.microsoft.com/en-us/library/hs24szh9(VS.80).aspx) :whistling:
Título: Re: Download C# Express!
Publicado por: Enko en Martes 8 de Agosto de 2006, 18:55
Muchas gracias por la respuesta.
Por lo que veo, C# Express me sobra.
(por ahora estoy aprendiendo usando el C# que trae Delphi Architect 2005, pero debe ser el mismo que el Express, salgo que tiene Debugger)
Título: Re: Download C# Express!
Publicado por: JuanK en Martes 8 de Agosto de 2006, 19:01
asi es , de hecho yo lo seguiria usando de no ser porque microsoft me regalo la version estandart :P
Título: Re: Download C# Express!
Publicado por: x.cyclop en Martes 8 de Agosto de 2006, 19:14
Cita de: "JuanK"
asi es , de hecho yo lo seguiria usando de no ser porque microsoft me regalo la version estandart :P
 :o ¿Qué hiciste para que te lo regalaran?
Título: Re: Download C# Express!
Publicado por: JuanK en Martes 8 de Agosto de 2006, 19:21
Cita de: "X.Cyclop"
Cita de: "JuanK"
asi es , de hecho yo lo seguiria usando de no ser porque microsoft me regalo la version estandart :P
:o ¿Qué hiciste para que te lo regalaran?
Obtuve la segunda estrella del DCE2005 antes del 7 de noviembre de 2005(Es decir antes del lanzamiento oficial del VS 2005)  :lol:

Sergio Tarrillo tambien lo hizo y le regalaron una copia.

La copia original incluye:

- visual studio standart edition (2cd)
- msdn 2005 completa ( 1 dvd)
- sql server 2005 standart ( 1 dvd)
Título: Re: Download C# Express!
Publicado por: Last Dragon en Lunes 28 de Agosto de 2006, 02:00
Aqui les propongo #Develop o SharpDevelop en conjunto con C# Express de hecho se me hace mejor ide que el C# Express 2005, podrian convivir en este foro o crearle su propio subforo, aunque si conviven en el mismo subforo habria quemodificar el nombre de este para acer mencion al sharpdevelop
Título: Re: Download C# Express!
Publicado por: JuanK en Lunes 28 de Agosto de 2006, 02:06
Cita de: "Last Dragon"
Aqui les propongo #Develop o SharpDevelop en conjunto con C# Express de hecho se me hace mejor ide que el C# Express 2005, podrian convivir en este foro o crearle su propio subforo, aunque si conviven en el mismo subforo habria quemodificar el nombre de este para acer mencion al sharpdevelop
Yo no le veo absolutamente nada mejor que las vesiones express de hecho aunque SharpDevelop  es muy bueno lo veo muy quedado.

Lo unico que si le reconozco a Sharp Develop es que tenga algunas ( no muchas ) facilidades para trabajar codigo IL .
Título: Re: Download C# Express!
Publicado por: bob esponja en Domingo 18 de Marzo de 2007, 19:32
una pregunta, no se si hacerla aca, es posible crear instaladores con la version express?
o tengo que tener una version mas avanzada?

acabo de instalar Visual studio C# express 2005
Título: Re: Download C# Express!
Publicado por: JuanK en Domingo 18 de Marzo de 2007, 20:06
La versión express no incorpora esas facilidades, al menos no por defecto. Habrá que averiguar.
Título: Re: Download C# Express!
Publicado por: jose_orozco en Martes 4 de Diciembre de 2007, 15:53
Bueno leyendo solo me quedan unas dudas

Las funciones que no incluye esta version, igual se puede impletmenta??

el codigo generado, que? programo y vendo  o programo y se queda ahi..???

este c# express es mejor que sharpdevelop??.. sin fanatismo..

es facil conectarse a cualquier tipo de BD via ODBC o ADO??

Es libre solo para probar .. como los otros Express?? o se pueden hacer aplicaciones comerciales??
Título: Re: Download C# Express!
Publicado por: JuanK en Martes 4 de Diciembre de 2007, 16:54
Citar
Las funciones que no incluye esta version, igual se puede impletmenta??

Todo lo que dependa de código se puede hacer. Lo que no por ejemplo es que no trae , sino estoy mal,  es un editor de tablas sql o por ejemplo un diseñador de clases y acceso al team system etc, llamemoslas características de productividad empresarial, pero todo lo que puedes codificar en C# lo puedes hacer.

Citar
el codigo generado, que? programo y vendo  o programo y se queda ahi..???

Puedes hacer lo que quieras, vender, prestar, alquilar etc... lo que quieras.

Citar
este c# express es mejor que sharpdevelop??.. sin fanatismo..

Sino quieres fanatismo pruebalos tu mismo, pero perderas el tiempo. A #Develop le falta mucho para parecerce a Visual Studio... incluso a las vesiones express...

Citar
es facil conectarse a cualquier tipo de BD via ODBC o ADO??
El código es el mismo.

Citar
Es libre solo para probar .. como los otros Express?? o se pueden hacer aplicaciones comerciales??

Lo que quieras--- en cualquier versión express puedes hacer , comercializar , vender etc... lo que quieras....
Título: Re: Download C# Express!
Publicado por: hdr en Martes 4 de Diciembre de 2007, 19:52
#develop a mi parecer es muy bueno, te deja trabajar con distintos motores de bases de datos y trae un motor de informes integrado, las versiones express tambien son exelentes, el unico inconveniente que le veo es lo de la conexion a bases de datos, solo permite sql server, access, con #develop tienes autocompletado y puedes generar ejecutables para compact framework y mono,  es verdad que tiene algunas fallas.
ps: visual studio 2008 express salio hace como 1 semana, y los puedes descargar todos en un solo dvd
Título: Re: Download C# Express!
Publicado por: JuanK en Martes 4 de Diciembre de 2007, 20:47
Citar
#develop a mi parecer es muy bueno, te deja trabajar con distintos motores de bases de datos y trae un motor de informes integrado, las versiones express tambien son exelentes, el unico inconveniente que le veo es lo de la conexion a bases de datos, solo permite sql server, access,

Falso. Puedes contectarte a la bd que quieras desde que tengas las librerias als cuales se consiguen en el site , por ejemplo de oracle , de mysql etc.

Citar
con #develop tienes autocompletado y puedes generar ejecutables para compact framework y mono,

Visual Studio Express tambien, no genera ejecutables 'tipicos' de mono, pero igual te funcionaran en cualquier plataforma.
Título: Re: Download C# Express!
Publicado por: hdr en Jueves 6 de Diciembre de 2007, 09:35
Si usas el database explorer del visual studio express solo te funciona con sqlserver y access, ni instalando los proveedores para otro db te funciona, programaticamente si lo puedes hacer, pero es mas engorroso a la hora de hacer linq to sql por ejemplo.
aunq #develop aun no soporta link:P.
lo del ejecutable mono ya es cuestion de preferencias.
Título: Re: Download C# Express!
Publicado por: JuanK en Jueves 6 de Diciembre de 2007, 14:25
Cita de: "hernanvid"
Si usas el database explorer del visual studio express solo te funciona con sqlserver y access, ni instalando los proveedores para otro db te funciona, programaticamente si lo puedes hacer,
eso ya es otra cosa...
Título: Re: Download C# Express!
Publicado por: elproblema en Sábado 31 de Mayo de 2008, 00:26
Bien claro dice en la página de microsoft que no puedes comercializar tus aplicaciones creadas con las ediciones express, ya que solo es de uso educativo y para uso PERSONAL, y no contempla la comercializacion, aunque podemos valernos de ciertas artimañas sociales, aun asi no puedo hacer software para bastante uso comercial .
Título: Re: Download C# Express!
Publicado por: JuanK en Sábado 31 de Mayo de 2008, 04:27
Cita de: "elproblema"
Bien claro dice en la página de microsoft que no puedes comercializar tus aplicaciones creadas con las ediciones express, ya que solo es de uso educativo y para uso PERSONAL, y no contempla la comercializacion, aunque podemos valernos de ciertas artimañas sociales, aun asi no puedo hacer software para bastante uso comercial .
Eso es totalmente falso. No inventes ni digas cosas que no sabes.

Muestrame en donde segun tu dice eso...

Las versiones express se pueden usar 100% para producir software comercial sin ninguna restriccion.
Título: Re: Download C# Express!
Publicado por: elproblema en Lunes 2 de Junio de 2008, 03:52
Se lee EL CONTRATO (jamas menciona claramente mas sino vagamente), y el codigo nica yo lo publico, de nada sirve publicar un software que vendere adjuntado el codigo fuente, es stupido, salvo aplicaciones inapresiables , gratuitos o como tantos programas open sourse. donde se pierde el sentido comercial.

Recomiendo la licencia para un mejor uso y beneficios de la edicion profesional.
Título: Re: Download C# Express!
Publicado por: JuanK en Lunes 2 de Junio de 2008, 06:15
Citar
Se lee EL CONTRATO (jamas menciona claramente mas sino vagamente), y el codigo nica yo lo publico, de nada sirve publicar un software que vendere adjuntado el codigo fuente, es stupido, salvo aplicaciones inapresiables , gratuitos o como tantos programas open sourse. donde se pierde el sentido comercial.

Una aplicacion no es necesariamente mala por el solo hecho de ser opensource... o me vas a decir que linux u Open Office son malos? (en mi opinion no seran los mejores pero no son malos)

Citar
Recomiendo la licencia para un mejor uso y beneficios de la edicion profesional.
Te recomiendo dejar de tratar de demostrar cosas diciendo bobadas...
llama directamente al soporte microsoft de tu pais si tienes alguna duda.

Obviamente la version paga es mas completa, pero el cuento que te inventaste de las restriccoines comerciales es absurdo.

Yo que SI he trabajado, usado y comercializado con Software hecho con herramientas express... les digo que SI es permitido hacer lo que quieras con esas herramientas , aún con propósitos 100% comerciales sin ninguna restricción.

Si aún sigues queriendo demostrar algo aquí t dejo este link:

FAQ Versiones Express (http://msdn.microsoft.com/es-co/express/aa718399(en-us).aspx)

En especial el punto 4

Moderador por favor borrar los comentarios falsos de este Sr. Que no tiene la menor idea de lo que habla.
Título: Re: Download C# Express!
Publicado por: lencho en Lunes 2 de Junio de 2008, 16:27
Si bien es cierto que elproblema esta completamente equivocado, hay que darle la oportunidad de poder fundamentar su afirmacion, quizas el se este basando de un comentario de otras personas sin conocimiento.

Espero y te convenzas que estas equivocado elproblema.


Saludos

BYTE.
Título: Re: Download C# Express!
Publicado por: Meta en Viernes 4 de Julio de 2008, 01:17
Hola:

¿No creen que en el primer post y avisando desde aquí ya se puede descargar ya desde hace tiempo el Visual C# 2008 Express y en Español?


msdn.microsoft.com/es-es/express/aa975050.aspx

Un cordial saludos
Título: Re: Download C# Express!
Publicado por: toyamv1 en Lunes 16 de Noviembre de 2009, 05:02
Hola amigos:
Yo soy nueva en el foro y los necesito con suma urgencia pues este código me tiene loca y me gustaría si me pudieran decir dónde encuentro el error, o el error.
Al depurar me sale codigo inalcanzable y se requiere una referencia a objeto no estático y que no todas las rutas me arrojan un valor.  Estoy cansada de darle vueltas. A ver si por caridad alguno me  hecha una manito. Graicas.
Ahí va el código para crear sudoku

using

System;
using

System.Collections.Generic;
using

System.Text;


namespace

ConsoleApplication1
{


    class Sudoku
    {
        bool verificadacolumna;

        int i, j;//declara e inicializa la matriz

        int p;//declara e inicializa matriz auxiliar de núemros aleatorios

        int[,] matriz = new int[9, 9];

        int[] aux = new int[30];//utilizo esta matriz unidiemnsional de 30 celdas 30 el número de celdas que debo llenar en el sudoku

        Random r = new Random();



        //creemos un nuevo array para organizar las regiones

        //Declaración del array

        int m; //variable de filas para la nueva matriz límitesRegiones

        int n;// variable para columnas de matriz límitesREgiones

        int inicioFila;

        bool verificadaregion;

        //instanciación ó creación del nuevo "new" objeto del array 9 filas 2 columnas





        int[,] limitesRegiones = { { 0, 0 }, { 0, 3 }, { 0, 6 }, { 3, 0 }, { 3, 3 }, { 3, 6 }, { 6, 0 }, { 6, 3 }, { 6, 6 } };//inicialización del array

        // debe haber quedado un arreglo de 9 filas y dos columnas donde se ubican

        //los valores de inicio de la primera celda para cada una de las nueve regiones

        //miremos cómo se vería en consola

        int NumeroRegion;
        int numeroPrueba;


        //podríamnos hacer que genere cualquiera todo y luego revice si cumple condiciones sisi imprime si no generar otro problema tiempo

        //lo mejor seria que cada número sea analizado antes para asignarlo

        //un número cualquiera entero

        //entre 1 y 9 para probar si sirve en esa posición



        //Ahora vamos

        //a verificar si ese número sirve en esa posición y que no

        //repetido en la región

        //========================================================================================================================================



        //Método para codificar las regiones del sudoku

        //Entrada: vacío

        //salida: num_secreto

        //Notas: codifica las 9 regiones

        public int CodificarRegiones(int i, int j)
        {



            if (i >= 0 && i <= 2)
            {
                if (j >= 0 && j <= 2)
                {
                    return 1;
                }

            }




            if (i >= 0 && i <= 2)
            {

                if (j >= 3 && j <= 5)
                {
                    return 2;
                }
            }


            if (i >= 0 && i <= 2)
            {

                if (j >= 6 && j <= 8)
                {
                    return 3;

                }
            }


            if (i >= 3 && i <= 5)
            {

                if (j >= 0 && j <= 2)
                {
                    return 4;
                }
            }




            if (i >= 3 && i <= 5)
            {

                if (j >= 3 && j <= 5)
                {
                    return 5;
                }
            }




            if (i >= 3 && i <= 5)
            {
                if (j >= 6 && j <= 8)
                {
                    return 6;
                }
            }



            if (i >= 6 && i <= 8)
            {
                if (j >= 0 && j <= 2)
                {
                    return 7;
                }
            }

            if (i >= 6 && i <= 8)
            {
                if (j >= 3 && j <= 5)
                {
                    return 8;
                }
            }

            if (i >= 6 && i <= 8)
            {
                if (j >= 6 && j <= 8)
                {
                    return 9;
                }
                return 10;

            }
            return 10;
        }












        //========================================================================================================================================

        //empecemos en orden a crear los métodos para verificar los números

        //Método para crear un número aleatorio

        //Entrada: vacío

        //salida: num_secreto

        //Notas: crea números aleatorios r entre 1 y 9

        public int NumerosAleatorios() //debe ser static para que no sea necesario crear objetos para usarla, int para que sea entero el número creado
        {


            Random r = new Random();

            return r.Next(1, 10);
        }


        //========================================================================================================================================



        //Método para verificar que un número aleatorio pertenece a una región determinada

        //Entrada: numeroPrueba

        //salida: bool

        //Notas: no se permiten números repetidos en la misma región

        public bool VerificarRegion(int numeroPrueba, int i, int j, int NumeroRegion) //si fuera public vouid, se usa para escribir mensajes en la consola
        {







            switch (NumeroRegion)
            {
                case 1:


                    for (i = 0; i < 3; i++)
                        for (j = 0; j < 3; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;
                               
                            }
                    else return true;
                    break;

                case 2:


                    for (i = 0; i < 3; i++)
                        for (j = 3; j < 6; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;
                               
                            }
                    else return true;
                    break;
                case 3:


                    for (i = 0; i < 3; i++)
                        for (j = 6; j < 9; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;
                               
                            }
                    else return true;
                    break;
                case 4:


                    for (i = 3; i < 6; i++)
                        for (j = 0; j < 3; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;
                               
                            }
                    else return true;
                    break;
                case 5:


                    for (i = 3; i < 6; i++)
                        for (j = 3; j < 6; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;

                            }
                            else return true;
                    break;
                case 6:


                    for (i = 3; i < 6; i++)
                        for (j = 6; j < 9; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;

                            }
                            else return true;
                    break;
                case 7:


                    for (i = 6; i < 9; i++)
                        for (j = 0; j < 3; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;

                            }
                            else return true;
                    break;

                case 8:


                    for (i = 6; i < 9; i++)
                        for (j = 3; j < 6; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;

                            }
                            else return true;
                    break;

                case 9:


                    for (i = 6; i < 9; i++)
                        for (j = 6; j < 9; j++)
                            if (numeroPrueba == matriz[i, j])
                            {
                                return false;

                            }
                            else return true;
                    break;
               
                 
                default:
                    return false;
               
            }










        }






        //========================================================================================================================================



        //Método para verificar que un número aleatorio pertenece a una fila determinada

        //Entrada: numeroPrueba

        //salida: bool

        //Notas: no se permiten números repetidos en la misma fila. El conjunto de la intersección entre los elementos que pertenecen

        //a la fila y el conjunto unitario de número aleatorio deber ser vacío para continuar. Lo que se hace aquí

        //es que empezamos con j=0, es decir columna 0, mientras esta sea menor que 9 vamos incrementando y probando si el

        //numPrueba es igual a lo que hay dentro de la matriz en la posición i,j. Si si la variable verificafila sale falso

        //Los tres tipos de verificación deben ser verdaderos para que el número se pueda asignar a esa celda de la matriz

        public bool VerificarFila(int numeroPrueba, int i, int j)
        {

            {




                for (j = 0; j < 9; j++)
                {


                    if (numeroPrueba == matriz[i, j])


                        return false;
                    else return true;
               
                }







            }

        }







        //========================================================================================================================================



        //Método para verificar que un número aleatorio pertenece a una columna determinada

        //Entrada: numeroPrueba

        //salida: bool

        //Notas: no se permiten números repetidos en la misma columna

        public bool VerificarColumna(int numeroPrueba, int i , int j)
        {

            {




                for (i = 0; i < 9; i++)
                {



                    if (numeroPrueba == matriz[i, j])


                        return false;
                    return true;
                    break;


                }






            }

        }

        //======================================================================================================================================

        //Método para asignar el número probado a la posición ij

        //Entrada:

        //Salida: matriz?

        //Notas: se genera matriz 9x9, se selecciona una celda al azar



        public bool AsignacionNumero(int numeroPrueba, int i, int j)
        {
            if (Sudoku.VerificarRegion(numeroPrueba, i, j, NumeroRegion) && (Sudoku.VerificarFila(numeroPrueba, i, j)) && ( Sudoku.VerificarColumna( numeroPrueba, i, j)))
            {
                return true;
            }

            else
            {
                return false;



            }

        }
        //======================================================================================================================================

        //Método para crear la matriz y visualizarla en consola

        //Entrada:

        //Salida: matriz?

        //Notas: se genera matriz 9x9, se selecciona una celda al azar

    }

    //====================================================================================




    //====================================================================================


    class SudokuApp
    {

        static void main()
        {

            Sudoku sudo = new Sudoku();


            int i, j;//declara e inicializa la matriz



            int[,] matriz = new int[9, 9];
            int numeroPrueba;
            int z;
            bool prueba;




            //creemos un nuevo array para organizar las regiones

            //Declaración del array



            //instanciación ó creación del nuevo "new" objeto del array 9 filas 2 columnas


            // debe haber quedado un arreglo de 9 filas y dos columnas donde se ubican

            //los valores de inicio de la primera celda para cada una de las nueve regiones

            //miremos cómo se vería en consola
            for (z = 0; z < 91; z++)//este es un contador hasta 91 números para llenar el sudoku
            {



                i = sudo.NumerosAleatorios() - 1;

                //esto para grantizar números desde 0 hasta 8
                j = sudo.NumerosAleatorios() - 1;

                //aquí es totalmente azar


                //condición de simetría

                /*aquí hay que establecer una condición especial porque si
                i ó j pertenecen al conjunto 3 4 5, existe probablidad de

                * repetirse el número por lo que es mejor empezar a probar

                * desde aquí.*/


                //establezcamos aquí la prueba para cada número si sí se asigna si no se devuelve y prueba con otros

                //definitivamente voy a crear una matriz donde se guarden los números aleatorios para poder

                //apuntarlos y variar la posicion si no sirven

                do //aquí hacemos las pruebas necesarias para que el número sea el correcto
                {
                    numeroPrueba = sudo.NumerosAleatorios();
                    prueba = sudo.AsignacionNumero(numeroPrueba, i, j);
                }

                while (prueba == false);


                matriz[i, j] = numeroPrueba;

                do
                {
                    numeroPrueba = sudo.NumerosAleatorios();
                    prueba = sudo.AsignacionNumero(numeroPrueba, 8 - i, 8 - j);//condicion de simetría
                }

                while (prueba == false);


                matriz[8 - i, 8 - j] = numeroPrueba;


                //Espero que los tres números aleatorios sean diferentes.  Toca probar...

                // matriz[8 - i, 8 - j] ;

            }

            for (i = 0; i < 9; i++)//bucle for anidado forfor para leer toda la matriz
            {


                for (j = 0; j < 9; j++) Console.Write("{0,3}", matriz[i, j]);
                Console.WriteLine();

            }




            string a = Console.ReadLine();
        }




        //=======================================================================================================================================


        //cierre del método Main, que es el que utiliza los difernetes métodos de la clase SudokuApp



        //=======================================================================================================================================
    }

    //cierre de la clase SudokuApp













}

//Cierre de namespace