Cosas que NO SABES de C#

  Рет қаралды 16,427

hdeleon.net

hdeleon.net

Күн бұрын

Пікірлер: 125
@hdeleonnet
@hdeleonnet 5 ай бұрын
Inscríbete a IMMIGO con un descuento de hasta 90%: dev.immigo.io/?via=leon
@aleal3279
@aleal3279 4 ай бұрын
Ya rebasamos a los 1500 likes
@wea7276
@wea7276 5 ай бұрын
Hector me mataste con el comentario de que parecen hamsters jjajajajaj
@usuario_4778
@usuario_4778 5 ай бұрын
Claro que sí. Dos de los temas, no los había visto. Gran video. Seria muy interesante mas videos sobre arboles de expresiones.
@kvelez
@kvelez 5 ай бұрын
6:19 Cool using System.Linq.Expressions; var paramA = Expression.Parameter(typeof(int), "a"); var paramB = Expression.Parameter(typeof(int), "b"); var body = Expression.Equal(paramA, paramB); Console.WriteLine(body.ToString()); body = Expression.Subtract(paramA, paramB); var subExp = Expression.Lambda(body, paramA, paramB); Console.WriteLine(subExp); Console.WriteLine(subExp.Compile()(6, 2)); =========== var numbers = Enumerable.Range(1, 1000); var parallelQuery = numbers.AsParallel().Where(number => number % 2 == 0); parallelQuery.ForAll(number => Console.WriteLine(number)); Console.WriteLine(parallelQuery.Count()); ========== dynamic some = 2; Console.WriteLine(some); some = "hello"; Console.WriteLine(some); dynamic func = new Func((a, b) => a + b); Console.WriteLine(func(1, 2)); func = new Func((a, b) => a - b); Console.WriteLine(func(1, 2)); func = new Func((a, b) => a * b); Console.WriteLine(func(1, 2)); func = new Func((a, b) => a / b); Console.WriteLine(func(1, 2)); var fn = (int a, int b) => a + b; Console.WriteLine(fn(1, 2)); fn = (int a, int b) => a - b; Console.WriteLine(fn(1, 2)); fn = (int a, int b) => a * b; Console.WriteLine(fn(1, 2)); fn = (int a, int b) => a / b; Console.WriteLine(fn(1, 2)); ================= using System.Dynamic; dynamic drink = new ExpandoObject(); drink.name = "Coke"; drink.price = 1.5m; drink.brand = "Coca Cola"; Console.WriteLine($"Name: {drink.name}, Price: {drink.price}"); ============ using (var op = new Operation()) { Console.WriteLine("Using"); op.Dispose(); Console.WriteLine("Not using"); } public class Operation : IDisposable { public void Dispose() { Console.WriteLine("Disposed"); } } ============ (string name, string lastName) ToUpper(string name, string lastName) => (name.ToUpper(), lastName.ToUpper()); (string name, string lastName) ToLower(string name, string lastName) => (name.ToLower(), lastName.ToLower()); var person = ToUpper("john", "doe"); Console.WriteLine(person); person = ToLower("john", "doe"); Console.WriteLine(person); =========== using System.Runtime.InteropServices; Windows.MessageBox(IntPtr.Zero, "Hello World", "CSharpTest", 0); public class Windows { [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type); }
@fernandocacciola126
@fernandocacciola126 5 ай бұрын
Muy buen video! En la parte de Tuples, estaba esperando que expliques que desde C# 7 se puede "deconstruir" el tuple: string (Name, LastName) = ToUpper(....) Muchas veces eso puede ser más cómodo que usar el objecto tuple sin deconstruir.
@highlanders40
@highlanders40 5 ай бұрын
este video me gusto mucho .. haz mas videos de estos es muy interesante. (arboles de expresion)
@jorgecaceres3840
@jorgecaceres3840 5 ай бұрын
Estos son mis videos favoritos. Aprendí C# en el trabajo y con la práctica, aunque ya había trabajado con otros. Siento que mi conocimiento del lenguaje en sí es todavía superficial y son este tipo de cosas las que quiero aprender ahora.
@fredycaballero6518
@fredycaballero6518 5 ай бұрын
Excelentes tips, muchos de ellos los fui aprendiendo con los años y ahora lo resumes en unos minutos 😅
@deivycode
@deivycode 5 ай бұрын
¡Excelente Video Héctor!, vamos a profundizar un poco con los spans y trabajar low level en C#, muchas personas no saben que se puede hacer sería genial un video explicado el uso en punteros en c# y demás al igual el ArrayPoll y ObjectPoll son muy interesantes
@elpiruwebmaster
@elpiruwebmaster 5 ай бұрын
Tu video resume el largo camino que varios llevan en este medio
@hersokrock
@hersokrock 5 ай бұрын
Rifado como siempre! 🤘 me quede intrigado con los árboles… de lo demás ya eh tenido un leve acercamiento.
@binarydog1185
@binarydog1185 5 ай бұрын
Estoy orgulloso de que lo supe todo. Por cosas como estas C# siempre será mi favorito
@Remusqs1
@Remusqs1 5 ай бұрын
Muy interesante! Sabía lo de retornar distintos valores con tuplas y el tipo dynamic, pero el resto lo desconocía totalmente. Cada vez me gusta más C#
@JosueWxS
@JosueWxS 5 ай бұрын
Denle like y compartan para que llegue 1.5K 👍y saque mas videos del tema🤘
@ThePablojesus01
@ThePablojesus01 5 ай бұрын
Muchas Gracias por compartir tu conocimiento Hector, de verdad me volaste la cabeza con lo ultimo!.
@richartfernandez
@richartfernandez 5 ай бұрын
Esa de las duplas no me lo sabia, muy buen aporte! Aunque ya veré si por ahí lo requiera....
@nelson3391
@nelson3391 5 ай бұрын
Excelente video. Genial si profundizas en expresiones. Gracias!,
@cargime
@cargime 5 ай бұрын
Como siempre, aprender contigo es un placer.
@yaxon_
@yaxon_ 5 ай бұрын
8:15 , interesante , estaría bueno un vídeo explicando las ventajas de desventajas de usar eso.
@uliseslopezmartinez5837
@uliseslopezmartinez5837 5 ай бұрын
apoyo la idea
@lesterlabanlaban8994
@lesterlabanlaban8994 5 ай бұрын
Excelente Video Hector, saludos desde Perú !
@harimdeleo6056
@harimdeleo6056 5 ай бұрын
¡Gracias por traernos un video más! Y sí, queremos saber más de árboles de expresión por favor!
@alejandrocastaneda3736
@alejandrocastaneda3736 5 ай бұрын
Gracias por compartir tu conocimiento
@wlickez
@wlickez 5 ай бұрын
de vos siempre se aprende, gracias
@mauriciobarrios9824
@mauriciobarrios9824 5 ай бұрын
Hola Hector puedes hablar de licencias? por ejemplo para vender o licenciar un software a medida. Buen contenido. Saludos.
@morrymza
@morrymza 5 ай бұрын
Increíble, Magia con C#. Cuando curso de F# ?
@omargl81
@omargl81 5 ай бұрын
Te la sabes mi estimado!!! Gracias por compartir!!
@luisitacarrasquillo3223
@luisitacarrasquillo3223 5 ай бұрын
mil gracias. CLARO QUE SE APRENDE!!!! gracias por compartir.
@girondavidfour
@girondavidfour 5 ай бұрын
Vaya cada día se aprende algo. Gracias por el video
@lullinaldo
@lullinaldo 5 ай бұрын
exelente información gracias
@diegoparra8859
@diegoparra8859 5 ай бұрын
Esperando el video de arboles de expresión!
@victorvelazquez9781
@victorvelazquez9781 5 ай бұрын
Un genio!!!
@gerasc7027
@gerasc7027 5 ай бұрын
Gracias!
@CodeDibertzStride
@CodeDibertzStride 5 ай бұрын
Sabía del potencial de Linq en C# pero no sabía de esto. .NET por su parte no deja de sorprender, lo único que le está faltando es poder operar con WASM / WebGL en conjunto mucho más flexible de una manera integrada por así decirlo. Creo que estaban trabajando en algo para poder llevar aplicaciones que puedan correr a nivel web HTML5 a otro nivel, le están dando caña y me gusta.
5 ай бұрын
Interesante en especial la parte del dinamismo con plinq sería genial el vídeo a profundidad con más ejemplos
@jhonatanc.r.6688
@jhonatanc.r.6688 5 ай бұрын
Más vídeos así por favor 🙏
@joaquinsotelo1285
@joaquinsotelo1285 5 ай бұрын
Me encanto esto de los arboles de expression
@RM-lq1td
@RM-lq1td 5 ай бұрын
Excelente video 🤘
@Salika155
@Salika155 2 ай бұрын
Algunas de estas cosas me las enseñaron o requirieron de usarlas en clase, y la verdad aun seguía sin entender algunas de ellas.
@luisestradamedina4420
@luisestradamedina4420 5 ай бұрын
mi buen hdeleon excelente video!!!!
@CrissDeveloper
@CrissDeveloper 5 ай бұрын
jajjaja estuvo buena la broma del inicio, estoy viendo el video se que es muy buena info
@drancerd
@drancerd 5 ай бұрын
Oye, yo estoy trabajando en una librería C# para manejar números hipercomplejos (Cuaterniones, Octononiones, Sedeniones y sus Duales) [Matematica en si], la misma está dirijida para uso general (Para programas de ciencia [Fisica, quiemica, etc] pero tambien para un programa de diseño 3D parametrico [Rhino y Grasshopper]) Me pareció muy extremadamente importante lo del calculo "Paralelo", podrías hacerte un video más explicativo de ello??? Yo vengo de Assembler y C, y todavia me estoy acostumbrando a C#, aun que leí la documentacion, hay muchas cosas las cuales no tengo P... idea de como usar.
@care1819
@care1819 5 ай бұрын
un verdadero crack con C#.
@juancortes6314
@juancortes6314 5 ай бұрын
Muy interesante, solo los primeros 2 demostraciones no las conocia, el resto ya, aparte eso de los MSGBOX yo las utilicé alguna vez en un lenguaje muy gracioso llamado VBScript, dudo que se siga utilizando hoy en día.
@mafpror118
@mafpror118 5 ай бұрын
Excelente Héctor siempre aprendiendo contigo. Saludos. Y no soy un hamster. jejejeejejej
@D.Programmer
@D.Programmer 5 ай бұрын
😂 me sentí identificado con la tupla y la clase xd, gracias buen video
@lordgothic47
@lordgothic47 5 ай бұрын
El truco de using32.dll ya lo habia conocido luchando para armar una ventana de windows en C (no C#) y no es nada facil pero si divertido como vas encontrando diferentes truco en C
@lordgothic47
@lordgothic47 5 ай бұрын
para lograrlo estuve compilado desde CMD y ahí logre que directamente no se vea la pantalla de consola solo la de Windows además me la pase divirtiéndome hasta las 4 am (hay varios que lo toman mal pero me divierte programar )
@andersonsosa2130
@andersonsosa2130 5 ай бұрын
muchas gracias amigo justo finalice LINQ
@MikeJCScoder
@MikeJCScoder 5 ай бұрын
jajajajaja... Yo tampoco quiero parecer hámster, gran vídeo como siempre
@cesarcastano
@cesarcastano 5 ай бұрын
CUando hablaste de PLINQ, no mencionaste los Parallel foreach y for, con colleciones concurrentes. son muy poderosas tambien, y nadie las usa ( yo si )
@germancillo777
@germancillo777 5 ай бұрын
muy interesante tu video excelente
@paisa20
@paisa20 5 ай бұрын
Gracias
@admicail
@admicail 5 ай бұрын
Lo ultimo de usas las API de windows si lo conocí por que queria hacer un proyecto de usar el cursor y la pantalla completa de windows y aun esta en veremos por que no he podido hahaha.
@KroneauxWeskerSchneider
@KroneauxWeskerSchneider 5 ай бұрын
Baia baia Tacubaya, por lo menos las tuplas, el IDisposable y el DllImport sí los sabía. Buen video 👍🏻
@luisrodriguez-k6l
@luisrodriguez-k6l 4 ай бұрын
video con arboles para crear lenguajes de programación por favor
@hserick
@hserick 5 ай бұрын
Chingón! sobre todo la parte de devolver diversos resultados en una función! muy cabrón! todo un master como siempre 😎
@gastoncho2002
@gastoncho2002 3 ай бұрын
Muy bueno siempre se aprenden cosas
@pedroacostamolina7621
@pedroacostamolina7621 5 ай бұрын
Messagebox bien retro
@jonathanvanegas5546
@jonathanvanegas5546 5 ай бұрын
Que pedo wey! Pues claro que aprendí algo. Gracias por el contenido. 🤟
@andreij2589
@andreij2589 5 ай бұрын
Tambien eres el unico programador que no ha sido reemplazado por una IA
@LEXDROID12
@LEXDROID12 5 ай бұрын
Denle al like carajo. Hay que llegar a los 1500.
@luisflores616
@luisflores616 5 ай бұрын
Saludos mi estimado
@marianogodoy2414
@marianogodoy2414 5 ай бұрын
AJAJAJJAJAJAJAJAJAJAJA la mejor intro de la historia
@alejandrogaribaldi9930
@alejandrogaribaldi9930 5 ай бұрын
arboles de expresion por favor
@LeonoX97
@LeonoX97 5 ай бұрын
Arboles de expresión 👍👍
@skipster1775
@skipster1775 5 ай бұрын
bro soy desarrollador c# pero estoy dudando si seguir aprendiendo mas de este lenguaje o aprender mas sobre otro por que cada vez son menos ofertas laborales que veo en este lenguaje, tu que opinas al respecto me interesaria saber la verdad, un saludo.
@HerrBardo
@HerrBardo 4 күн бұрын
Bueno somos 2k, asi que espero ese video perverso sobre expresiones
@killyglez
@killyglez 5 ай бұрын
Buenos tips que tardaron en aprenderse
@rodolfojosecalmenperoza3915
@rodolfojosecalmenperoza3915 5 ай бұрын
¿Qué opinas de los antivirus las personas deberían usarlo si no ? Saludos desde Venezuela
@drancerd
@drancerd 5 ай бұрын
En cuano al "VAR", eso no trae problemas de seguridad? (Overflow y todas esas cosas)?????
@saofenxd
@saofenxd 5 ай бұрын
De la vieja escuela? Chaaaale 😓😓 jajaja. Buen video. Sí haz lo de los árboles. Está bien interesante.
@HCCristian
@HCCristian 5 ай бұрын
Muy util, hay cosas que ni sabia xD
@luisquiroz2334
@luisquiroz2334 5 ай бұрын
we, no quieres la caminadora, pero tienes tu bola de pilates como silla XD
@DanielA-ze2pu
@DanielA-ze2pu 5 ай бұрын
muy interesante lo de las tuplas
@LucioAray
@LucioAray 5 ай бұрын
Tengo un problema con el hardware, cual es el verdadero requerimiento de c# para trabajar de forma optima con blazor para el desarrollo (ya lo vi en mac y es otra cosa ), a partir del cual generación de procesador y ram
@Federrocky
@Federrocky 5 ай бұрын
jajaja se gano el like y suscripción en 6 segundos
@vargasdev
@vargasdev 5 ай бұрын
solo sabia lo del using... llevo 12 años con C#... hay que estudiar!
@felixinit
@felixinit 5 ай бұрын
Ufff que cool Expression Trees
@esthercita1291
@esthercita1291 4 ай бұрын
Alabado seas Héctor de León acá una insignificante estudiante de programación
@JohnQuezadaHuayamave
@JohnQuezadaHuayamave 5 ай бұрын
Excelente.
@mangamaniaco1
@mangamaniaco1 5 ай бұрын
La ultima la utilizo para hacer bots que uso en juegos jeje
@Askise
@Askise 4 ай бұрын
Creaste el video de árbol de expresiones?
@LucioAray
@LucioAray 5 ай бұрын
Muy importante el tema, voy a sacar la caminadora del escritorio
@miquelscb
@miquelscb 5 ай бұрын
Dejo mi +1.
@charlyrdz2956
@charlyrdz2956 5 ай бұрын
Quiero que seas mi mentor
@Lethe515
@Lethe515 5 ай бұрын
Que pedo discipulo del Mouredev, pa cuando un curso así completo de que es ser un Backend senior pero a lo que las empresas gringas piden? XD saludos
@Rayosgama1
@Rayosgama1 5 ай бұрын
No sabía que C# tenía contenido dinámico en variables
@nunofigueira8691
@nunofigueira8691 5 ай бұрын
Debías comentar la diferencia entre var y dyinamic. Porque siempre es un lío saber exactamente en qué momento se debe usar dynamic y no var.
@elaprendiz7208
@elaprendiz7208 5 ай бұрын
@hdeleon el Dios de C# y .Net🤟🏽🔥🔥🔥🔥🇩🇴
@msnotif294
@msnotif294 5 ай бұрын
Excelente
@drancerd
@drancerd 5 ай бұрын
En Argentina están muy caras las cervezas.
5 ай бұрын
¡Lleguemos a los 1500 likes!
@wlickez
@wlickez 5 ай бұрын
arboles de expresion!
@rodolfotovartorres
@rodolfotovartorres 5 ай бұрын
Que clase de magia arcana es esta. Cómo pueden programar eso hamters mientras caminan yo me mareo ja ja saludos
@christiandcast2315
@christiandcast2315 5 ай бұрын
Para favorecer el algoritmo
@germannunez7282
@germannunez7282 5 ай бұрын
Dennn like quiero el otro video
@geovalladares
@geovalladares 5 ай бұрын
Hay mucho potencial en los árboles de expresión
@JoseAngel-vf5mn
@JoseAngel-vf5mn 5 ай бұрын
Espero el Video de los arboles de expreciones CountLikes: 741
@chemmardo
@chemmardo 5 ай бұрын
Es fácil ingresar al campo laboral con C#?
@juanpablocortezmosquera8946
@juanpablocortezmosquera8946 5 ай бұрын
Hector de León y Moure Dev para la Velada del Año 2025 xd
@mariate9335
@mariate9335 5 ай бұрын
Gente, pongan los likes
¡MEJORA como PROGRAMADOR creando Componentes!
14:30
hdeleon.net
Рет қаралды 15 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
¿Cuánto se GANA Programando en C# .NET?
13:17
hdeleon.net
Рет қаралды 16 М.
¿Qué usan los programadores en 2024?
28:28
MoureDev TV
Рет қаралды 135 М.
No Aprendas Java (Hasta Que Veas Esto)
18:27
Nico Salgado
Рет қаралды 17 М.
Use Arc Instead of Vec
15:21
Logan Smith
Рет қаралды 158 М.
¡Utilizas MAL la Asincronía!
10:21
hdeleon.net
Рет қаралды 28 М.
Concepts you MUST KNOW as a Programmer!
21:51
hdeleon.net
Рет қаралды 10 М.
¿Por qué Aprender Arquitectura de Software parece DIFÍCIL?
10:16
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 190 М.