Guia de qué son y cómo utilizar generics en C# y .NET Si te gusta el contenido, puedes apoyar al canal invitandome a un café www.buymeacoff... Ejemplos de delegados con Action Func Predictate Métodos anónimos
Gracias, excelente explicación. Le ganaste en explicar por mucho a mi catedrático de la Universidad en tan solo 17 minutos .
@NetMentor3 жыл бұрын
Hahah gracias!! pues ya sabes, comparte el vídeo con tus compañeros de carrera 👀
@jonathanbatres87733 жыл бұрын
La mejor explicación que he visto sobre los delegados!
@NetMentor3 жыл бұрын
me alegro de que te sirviera! gracias por el feedback
@NIETZSCHEYHVH3 жыл бұрын
El video fue muy agil, en pocos minutos explicaste varios temas muy claramente. Gracias
@NetMentor3 жыл бұрын
Gracias a ti !
@rodrigoalvarez45402 жыл бұрын
¡Por fin le entendí! Muchas gracias. :)
@Super-Blazor11 ай бұрын
otro video genial, para repasar conceptos....
@d-landjs Жыл бұрын
Muy buena explicación!
@jorgelogan-w8v2 жыл бұрын
Gracias por el video!!
@beatriztriz6194 жыл бұрын
Muy bien explicado. Gracias
@NetMentor4 жыл бұрын
Pues para hacer un vídeo de únicamente LINQ aún tardare 2 o tres semanas, o incluso mas. Esto de la cuarentena es amargante. hahaah.
@beatriztriz6194 жыл бұрын
@@NetMentor Ok, esperaré. Gracias
@guillermoamarilla96013 жыл бұрын
Muy Claro, Gracias
@jonathandurante438610 ай бұрын
Loco, sos un crack, gracias por tanto !
@MrElmarqueli8 ай бұрын
Un delegado lo podemos usar como si fuese un tipo event? es decir en ves de usar eventhandler por ejemplo usar un delegado es lo mismo?
@nestorramirez8533 жыл бұрын
Buen vídeo, pero hombre, como no te quedas ciego con ese fondo blanco tan brillante!
@NetMentor3 жыл бұрын
Que va qué va, que no se ve nada con el fondo oscuro 😂
@nestorramirez8533 жыл бұрын
@@NetMentor jajaja 👍
@kervytmarrerorosales5354 жыл бұрын
Gracias, me has ayudado bastante!!! Tienes un suscriptor más ♥️
@robertoamilcarrivasmarquez2734 жыл бұрын
Muy buen tema, creo que es una de las cosas que batalle de entender al principio, allá por el 2003 pero ahora hay más información para los noveles, creo qué podrías extenderte un poquito más sobre todo en los fundamentos, para que los que empiezan en verdad le saquen provecho, en los ejemplos no estaría mal que explicarás el tema de los eventos, y el de LINQ, solo por encimita para qué le encuentren mas valor, tus vídeos soy muy Buenos, no me los pierdo
@NetMentor4 жыл бұрын
algunas veces pienso en extenderme un poco mas, pero el problema es que si me pongo a mostrar código puedo estar todo el díá y el vídeo sera suuuuper largo 😢 quizá en algunos casos si deberia extenderme más.
@leonardodanielzaragozamata48364 жыл бұрын
Muy interesante, tendrás algún proyecto con un ejemplo "más práctico"? Aun no termino de aterrizar el concepto, soy nuevo en este tópico. Saludos, Muchas gracias.
@NetMentor4 жыл бұрын
Hola sí, tengo una libreria en github que básicamente utiliza muchos delegados aquí tienes un ejemplo: github.com/ElectNewt/EjemploRop/blob/master/src/ROP/Result_Bind.cs#L9 y este es un vídeo que explica la propia librería kzbin.info/www/bejne/lZ2Yp4icbLxjb6M; El extension method `.Where` de linq tambien utiliza un delegado func; y este hilo de twitter es un ejemplo de un código que tuve que hacer un dia, tambien utilizando delegados, en este caso Predicate twitter.com/NetMentorTW/status/1260842304748883968
@jonalexjm14 жыл бұрын
Excelente video.. Gracias
@NetMentor4 жыл бұрын
Gracias a ti y por el apoyo al canal :D
@shampmontero22744 жыл бұрын
Muy bueno. gracias.
@ronaljairocabellocordova82564 жыл бұрын
Eres un crack , gracias .
4 жыл бұрын
Genial el video! ☝️ 1 duda. A ver si lo he pillado bien: - delegate es la forma genérica para poder enviar un método como parámetro a otra función pudiéndose ser de otra clase. - Action. Es un delegate que siempre devuelve void. - Predicate. Es un delegate que devuelve true o false. - Func. Es un delegate con una salida de cualquier tipo obligada. Un abrazo y a darle caña a esos videos. Son muy útiles. 💪
@NetMentor4 жыл бұрын
Sií basicamente su principal uso es utilizarlos para pasar métodos como parámetros. Tú análisis sobre los delegados es correcto, pero ten en cuenta que también puedes crear tuyos propios que cumplan cierta funcionalidad en concreto. por ejemplo puedes tener uno que reciba dos parámetros y devuelva A o B en funcion del que no sea null. pero eso claro, depende ya de cada uno. me alegra que te gusten los vídeos, un saludo y gracias.
@LuisMorales-nl5dx4 жыл бұрын
Excelentes videos, explicas muy bien los temas lo pondré en práctica. Gracias Ya tienes un nuevo suscriptor
@jesusorozco294 Жыл бұрын
Te felicito por tu contenido, pero para este tipo de temas que pueden llegar a ser complejos cuando uno recién va empezando, lo mejor seria hacer ejemplos de uso real, para entender bien el funcionamiento de delegados, lo unico que entendi fue la sintaxis de los delegados, del resto no le veo la utilidad, seguire investigando.
@santiagopelaezarango43232 жыл бұрын
En lugar de crear otro metodo para imprimir enteros, es valido hacerlo como un generic y tener un unico metodo que reciba cualquier valor?
Si, puedes hacer eso, en ese caso usará el .tostring () del objeto, que no en una lista es el namespace por ejemplo
@bareirodavid11 ай бұрын
falto poner para que se usa
@diego_solis3 жыл бұрын
Sería mejor con ejemplos practicos que hagan cosas útiles para entender el "poder" de los delegados
@NetMentor3 жыл бұрын
Al final un delegado es un parámetro que apunta a un método, quizá te interesa verte este video m.kzbin.info/www/bejne/lZ2Yp4icbLxjb6M&feature=emb_title donde en la parte de la implementación utilizo el delegado func, quizá se vea mejor su uso. Un saludo.
@luismartin454 жыл бұрын
Hola , agradezco que trates estos temas, que no son simples en este tutorial lo que te agradeceria seeria qeu vayas un poco MAS LENTO para ver el codigo y explicar un POCO MAS como el delegado se esta usando en los ejemplos que das, estoy que retrocedo el video para captar el concepto. por favor NO MUEVAS MUCHO la pantalla, me confunde , tengo que parar o retroceder para entender lo que explicas.Sigue subiendo temas asi te felicito. una observacion ultims en el mnuto 8:27 hay un corte del video y esa parte confunde sino lo detengo y retrocedo mas de una vez no caigo en la cuenta que te haias equivocado y recien creaste la clase. Muchas gracias y sigue con lo que haces
@NetMentor4 жыл бұрын
Ya veo, lamento la confusión :(. Si ves que voy muy rápido pongo un enlace al blog en el primer comentario, este post del blog es básicamente lo que he explicado. Me ha pasado alguna vez que no es sencillo de seguir y me han dicho que con el blog era mucho más sencillo. Ya lo lamento. Gracias por el feedback.
@oyenen2 жыл бұрын
Tienes la voz de berto el que sale con el buenafuente
@juliomacias19582 жыл бұрын
los delegados funcionan con api´s?????????
@NetMentor2 жыл бұрын
A que te refieres exactamente? Pero si.
@juliomacias19582 жыл бұрын
@@NetMentor quiero detectar un joystick sin usar el timer, hace un tiempo atras vi un tutorial para manejar el flujo de informacíon entre arduino y visual basic con el puerto serial va muy bien, pero a pesar de ver tus videos que lo haces en c# no debe ser diferente para hacerlo con visual basic net, pero no lo tengo muy claro como para aplicar el delegado acceso a joyGetPosEx y su extructura, ya lo hice con el timer, va bien, pero quiero mejorarlo... me masticare mejor y are tus tutoriales sobre el tema pero a me me falta bastante para desarrollarlo, si queres te paso el codigo hecho en visual studio si te aclara más
@anibaldk2 жыл бұрын
Basicamente, al ser un lenguage fuertemente tipado, los delegados son una forma medianamente generica de implementar un "first class citizenship" a funciones.
@marshelo17723 жыл бұрын
Al principio va bien el video, pero después más adelante pone muchos temas diferentes sin explicar bien ninguno
@NetMentor3 жыл бұрын
Hola! Podrías indicar que parte te parece que esta mal explicada, así podre revisarlo para actualizar el blog, un saludo
@marshelo17723 жыл бұрын
@@NetMentor Es que se te olvidó explicar la sintaxis de los tipos de delegados que escribes. También el hay mucho código el cuál facilita la confusión, si se limpiase quedaría mejor.
@NetMentor3 жыл бұрын
Ya veo, gracias le hecharé un vistazo e intentaré hacer que se vea mejor en el blog (en KZbin no se pueden actualizar los vídeos lamentablemente 😔)
@zJoaco_4 ай бұрын
Es realmente la peor explicación de cualquier tema que vi en mi vida. Si te sirve esto, no te das una idea de lo que te serviría ir a la Universidad. Recomiendo que intentes una carrera.
@gonad3 жыл бұрын
Gracias por el video, muy claro. La única duda que me ha quedado es si es posible pasar una funcion que no tenga parámetros de entrada ni salida
@NetMentor3 жыл бұрын
Hola! Si, Puedes utilizar tanto el tipo Action como crear un delegado utilizando la keyword delegate, simplemente en la definición no incluyas un tipo de entrada y ya. cuando utilzas Action ya estas asegurando de que no devuelve valores, Un saludo