Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#821
Por lo que veo estás utilizando una clase/librería de terceros que se llama "smtpServer" y basicamente lo que el error te dice es que no se puede encontrar ninguna definición de un método con el nombre "WaitWithoutException" puesto que dicho método no forma parte de la librería de clases de .NET Framework ni tampoco del código fuente principal de esa tal libreria "smtpServer", sino que el autor ha definido ese método en el código fuente de la aplicación de muestra:


Espero que se me haya entendido bien. Y dicho esto, me parece que @Shell Root te ha podido llegar a confundir un poco por que primero te entregó instrucciones sobre el espacio de nombres System.Net.Mail de .NET Framework que es donde se haya la clase SmtpClient (que es lo único que alguien debe necesitar si la única intención fuese enviar mails mediante SMTP) pero luego te entregó un enlace a una librería de terceros que nada tiene que ver con lo primero... me refiero, por que es de terceros.

Saludos.
#822
foreach está diseñado para iterar colecciones enumerables donde el concepto de índice no existe, por ende no es lo más adecuado dada la situación por tu necesidad de conocer el índice del elemento, puedes hacerlo como prefieras, no va a tener un impacto negativo en el rendimiento pero el uso de foreach combinado con el el seguimiento del índice usando una variable local es del todo innecesario cuando perfectamente puedes aplicar un bucle for tradicional y obtener el índice directamente de la variable de for.

Saludos
#823
Ese tío es un impresentable que solo dice tonterías (y el Wismichu también, pero Wismichu dice tonterías sabiendo que lo son, mientras que el Álvaro ese se cree su propia ridiculez), ni me voy a molestar en ver más de 10 segundos de video, los de Wismichu ya los vi en su día y con eso ya tuve suficiente p'al cuerpo... por cierto, recuerdo que hay más de un video dedicado a Álvaro Ojeda en su canal aparte del que ha compartido Drvy, pero vamos, solo lo comento para hacerlo saber.

EDITO: @El_Andaluz, por sentido común, respeto y estética de redacción, la próxima vez por favor intenta escribir un comentario/introducción/algo que invite a ver el video y para que se entienda de que trata el asunto... yo todavía no lo se. Lo tengo dicho muchas veces que esto no es una red social... es un foro y deberiamos respetar unas reglas mínimas de redacción.

Saludos!
#824
Quiero compartir el siguiente video con ustedes, informáticos.

[youtube=640,360]https://www.youtube.com/watch?v=AHX6tHdQGiQ[/youtube]

El contenido del video no tiene pérdida, incluso si no saben Inglés recomiendo verlo con subtítulos para intentar enterarse un poco de algo, se quedarán sorprendidos al descubrir los secretos más íntimos y vergonzosos de la negligencia que aplican las compañías de impresoras más famosas en el funcionamiento de sus impresoras y sus cartuchos de tinta, los secretos que no quieren reconocer al público: la estafa de las impresoras (bueno, de sus cartuchos de tinta)

Pues eso, por un mundo mejor sin compañías excesivamente abariciosas que nos intentan tomar el pelo cada 2x3 ...y lo consiguen, siempre lo consiguen.

Saludos.
#825
Cita de: #Aitor en 15 Julio 2018, 16:46 PMAhora bien, T es de tipo vete a saber qué (no me odies por todo esto, Elektro...)

"t" es del mismo tipo que el valor de retorno de la función a la que estás llamando, Enum.Parse() devuelve un valor de tipo object, por ende "t" es de tipo object... y eso no es lo que quieres, te faltaría hacer el casting / conversión de tipos:

Código (csharp) [Seleccionar]
var region = (RiotSharp.Misc.Region)Enum.Parse(typeof(RiotSharp.Misc.Region), comboBox1.SelectedValue.ToString());

De todas formas el uso del keyword "var" yo no lo recomendaría por que visualmente entorpece la inteligibilidad del código dando lugar a posibles confusiones como la que has tenido de no saber cual es el tipo implícito, en mi opinión eso afecta a la productividad del programador; en lugar de usar "var" siempre tienes la opción de hacer una declaración de tipo explícito tal que así:

Código (csharp) [Seleccionar]
RiotSharp.Misc.Region region = (RiotSharp.Misc.Region)Enum.Parse(typeof(RiotSharp.Misc.Region), comboBox1.SelectedValue.ToString());

Y luego, suponiendo que el método GetSummonerByName tome como primer parámetro un valor de la enumeración RiotSharp.Misc.Region, pues lo llamarías así:

Código (csharp) [Seleccionar]
api.GetSummonerByName(region, Name.Text)




Te dejo por aquí un par de lecturas más:


PD: dime que estudiarás un poco más a fondo los conceptos básicos del lenguaje y no te odiaré xD

Saludos
#827
Cita de: gnxa95 en 15 Julio 2018, 04:21 AMpor cierto la duda del punto 2,a y 2,b... que me conviene usar(arrays, colleccion y que tipo de collecciion) y porque?

Puesto que esa es la única pregunta específica que has formulado, es a lo único que haré referencia. Recuerda que en el foro no se hacen ni se piden tareas.

No he leido el comentario completo de @NEBIRE, pero de todas formas es que no puedes ponerte a reflexionar sobre el uso de una colección genérica específica u otra sin haber progresado más en ese 75% del código (y de la UI) que te falta por hacer, las optimizaciones o refactorizaciones se hacen más tarde, no al principio. Primero deberías plantearte como vas a diseñar el modelo para representar los datos, que según creo haber entendido son dos "sectores" (sector preferencial y sector platea) con varias diferencias cada uno, así que podrías partir por declarar una interfaz a la que llamaríamos "ITheaterSector", con propiedades y métodos para representar el número de filas, columnas, butacas y en fin lo que sea necesario... y cuando tengas eso, una interfaz, una clase que implemente dicha interfaz y que represente a un "sector", entonces ya puedes plantearte otras cosas...

Saludos.
#828
Cita de: #Aitor en 13 Julio 2018, 22:46 PMLa cosa es que RiotSharp.Misc.Region.[SERVIDOR] es... ¿un método?

No es un método, es una Enum o tipo enumerado, representa una enumeración de valores de tipo int (en este caso). En el propio enlace que has compartido dice bien claro en letras grandes: "Enum Region"

Sin ánimo de ofender pero antes de que un programador se ponga a utilizar APIs de terceros e historias, primero se debería aprender lo básico del lenguaje, al menos hasta tener claro cuantos y qué tipos de miembros existen, sus diferencias, etc...

Podrías empezar por estudiar esto ya que tienes dudas con los tipos enumerados:




Cita de: #Aitor en 13 Julio 2018, 22:46 PM
Usar enum con combobox

Tan solo debes obtener los nombres de la Enum (o los valores int, ségún los datos que desees mostrar en la UI) y agregarlos al ComboBox, por ejemplo:

Código (csharp) [Seleccionar]
comboBox1.DataSource = Enum.GetNames(typeof(RiotSharp.Misc.Region));

Luego puedes usar la función Enum.Parse() para parsear el nombre seleccionado en el ComboBox.

Saludos
#829
Scripting / Re: Creacion de Bat..
11 Julio 2018, 01:10 AM
En el foro no se hacen tareas.

Cita de: josdanlophen en 10 Julio 2018, 15:36 PM
Necesito atraves de un bat acceder a una carpeta y que corte todos los archivos de esta y me los pegue en otra ruta, el tema es que la carpeta todos los dias cambia y tiene esta esta estructura:

El dia de hoy tiene este nombre :Espacio20180710

al dia siguiente tiene: Espacio20180710

Al otro dia tendra este: Espacio20180711

Puedes identificar la carpeta usando un búcle FOR /D (directories) con el patrón de búsqueda: "Espacio20*"

Cita de: josdanlophen en 10 Julio 2018, 15:36 PM
Necesito que el bat me renombre los archivos que tienen extensión *.sql , el tema es que estos archivos cambian de nombre de la misma forma que el primer punto, cada dia cambian de nombre.

No hay problema, mediante un búcle FOR con el patrón de búsqueda "*.sql" identificas cualquier archivo acabado en dicha extensión, y con el comando RENAME lo renombras a tu gusto.

Saludos.
#830
Scripting / Re: Ping a servidores mas titulo
11 Julio 2018, 01:02 AM
Cita de: wiitel en 10 Julio 2018, 09:43 AM
quiero hacer uno para que me haga varios Ping a distintas ip, en varias ventanas pero antes edite el nombre de la ventana

Código (dos) [Seleccionar]
@ECHO OFF

START "" "CMD.exe" /K " (Title Título 1) & (PING.exe LOCALHOST) & (TIMEOUT /T 3) & Exit "
START "" "CMD.exe" /K " (Title Título 2) & (PING.exe LOCALHOST) & (TIMEOUT /T 3) & Exit "

PAUSE
EXIT /B 0


Saludos.