Cosas que NO SABES de C#

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ •

  • @hdeleonnet
    @hdeleonnet  5 місяців тому +11

    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 місяців тому +41

    Hector me mataste con el comentario de que parecen hamsters jjajajajaj

  • @usuario_4778
    @usuario_4778 5 місяців тому +1

    Claro que sí. Dos de los temas, no los había visto. Gran video. Seria muy interesante mas videos sobre arboles de expresiones.

  • @jorgecaceres3840
    @jorgecaceres3840 5 місяців тому +1

    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.

  • @fernandocacciola126
    @fernandocacciola126 5 місяців тому +3

    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 місяців тому +1

    este video me gusto mucho .. haz mas videos de estos es muy interesante. (arboles de expresion)

  • @Remusqs1
    @Remusqs1 5 місяців тому +3

    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#

  • @fredycaballero6518
    @fredycaballero6518 5 місяців тому +7

    Excelentes tips, muchos de ellos los fui aprendiendo con los años y ahora lo resumes en unos minutos 😅

  • @harimdeleo6056
    @harimdeleo6056 5 місяців тому +1

    ¡Gracias por traernos un video más! Y sí, queremos saber más de árboles de expresión por favor!

  • @yaxon_
    @yaxon_ 5 місяців тому +1

    8:15 , interesante , estaría bueno un vídeo explicando las ventajas de desventajas de usar eso.

  • @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

  • @hersokrock
    @hersokrock 5 місяців тому +1

    Rifado como siempre! 🤘 me quede intrigado con los árboles… de lo demás ya eh tenido un leve acercamiento.

  • @ThePablojesus01
    @ThePablojesus01 5 місяців тому

    Muchas Gracias por compartir tu conocimiento Hector, de verdad me volaste la cabeza con lo ultimo!.

  • @alejandrocastaneda3736
    @alejandrocastaneda3736 5 місяців тому +2

    Gracias por compartir tu conocimiento

  • @wlickez
    @wlickez 5 місяців тому +3

    de vos siempre se aprende, gracias

  • @cargime
    @cargime 5 місяців тому +2

    Como siempre, aprender contigo es un placer.

  • @JosueWxS
    @JosueWxS 5 місяців тому +1

    Denle like y compartan para que llegue 1.5K 👍y saque mas videos del tema🤘

  • @richartfernandez
    @richartfernandez 5 місяців тому

    Esa de las duplas no me lo sabia, muy buen aporte!
    Aunque ya veré si por ahí lo requiera....

  • @lesterlabanlaban8994
    @lesterlabanlaban8994 5 місяців тому +1

    Excelente Video Hector, saludos desde Perú !

  • @mauriciobarrios9824
    @mauriciobarrios9824 5 місяців тому

    Hola Hector puedes hablar de licencias? por ejemplo para vender o licenciar un software a medida. Buen contenido. Saludos.

  • @nelson3391
    @nelson3391 5 місяців тому

    Excelente video. Genial si profundizas en expresiones. Gracias!,

  • @luisitacarrasquillo3223
    @luisitacarrasquillo3223 5 місяців тому

    mil gracias. CLARO QUE SE APRENDE!!!! gracias por compartir.

  • @kvelez
    @kvelez 5 місяців тому +1

    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);
    }

  • @binarydog1185
    @binarydog1185 5 місяців тому

    Estoy orgulloso de que lo supe todo. Por cosas como estas C# siempre será mi favorito

  • @elpiruwebmaster
    @elpiruwebmaster 5 місяців тому

    Tu video resume el largo camino que varios llevan en este medio

  • @omargl81
    @omargl81 5 місяців тому

    Te la sabes mi estimado!!! Gracias por compartir!!

  • @joaquinsotelo1285
    @joaquinsotelo1285 5 місяців тому

    Me encanto esto de los arboles de expression

  •  5 місяців тому

    Interesante en especial la parte del dinamismo con plinq sería genial el vídeo a profundidad con más ejemplos

  • @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.

  • @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.

  • @girondavidfour
    @girondavidfour 5 місяців тому

    Vaya cada día se aprende algo. Gracias por el video

  • @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.

  • @luisestradamedina4420
    @luisestradamedina4420 5 місяців тому +1

    mi buen hdeleon excelente video!!!!

  • @lullinaldo
    @lullinaldo 5 місяців тому

    exelente información gracias

  • @morrymza
    @morrymza 5 місяців тому

    Increíble, Magia con C#. Cuando curso de F# ?

  • @paisa20
    @paisa20 5 місяців тому

    Gracias

  • @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.

  • @victorvelazquez9781
    @victorvelazquez9781 5 місяців тому +1

    Un genio!!!

  • @RM-lq1td
    @RM-lq1td 5 місяців тому

    Excelente video 🤘

  • @jhonatanc.r.6688
    @jhonatanc.r.6688 5 місяців тому

    Más vídeos así por favor 🙏

  • @diegoparra8859
    @diegoparra8859 5 місяців тому

    Esperando el video de arboles de expresión!

  • @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 )

  • @LEXDROID12
    @LEXDROID12 5 місяців тому +1

    Denle al like carajo. Hay que llegar a los 1500.

  • @lordgothic47
    @lordgothic47 5 місяців тому +2

    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 )

  • @admicail
    @admicail 5 місяців тому +1

    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.

  • @D.Programmer
    @D.Programmer 5 місяців тому

    😂 me sentí identificado con la tupla y la clase xd, gracias buen video

  • @MikeJCScoder
    @MikeJCScoder 5 місяців тому +3

    jajajajaja... Yo tampoco quiero parecer hámster, gran vídeo como siempre

  • @luisrodriguez-k6l
    @luisrodriguez-k6l 4 місяці тому

    video con arboles para crear lenguajes de programación por favor

  • @care1819
    @care1819 5 місяців тому

    un verdadero crack con C#.

  • @CrissDeveloper
    @CrissDeveloper 5 місяців тому

    jajjaja estuvo buena la broma del inicio, estoy viendo el video se que es muy buena info

  • @KroneauxWeskerSchneider
    @KroneauxWeskerSchneider 5 місяців тому

    Baia baia Tacubaya, por lo menos las tuplas, el IDisposable y el DllImport sí los sabía. Buen video 👍🏻

  • @elaprendiz7208
    @elaprendiz7208 5 місяців тому +1

    @hdeleon el Dios de C# y .Net🤟🏽🔥🔥🔥🔥🇩🇴

  • @germancillo777
    @germancillo777 5 місяців тому

    muy interesante tu video excelente

  • @hserick
    @hserick 5 місяців тому +1

    Chingón! sobre todo la parte de devolver diversos resultados en una función! muy cabrón! todo un master como siempre 😎

  • @andersonsosa2130
    @andersonsosa2130 5 місяців тому

    muchas gracias amigo justo finalice LINQ

  • @drancerd
    @drancerd 5 місяців тому

    En cuano al "VAR", eso no trae problemas de seguridad? (Overflow y todas esas cosas)?????

  • @gastoncho2002
    @gastoncho2002 3 місяці тому

    Muy bueno siempre se aprenden cosas

  • @mafpror118
    @mafpror118 5 місяців тому

    Excelente Héctor siempre aprendiendo contigo. Saludos. Y no soy un hamster. jejejeejejej

  • @jonathanvanegas5546
    @jonathanvanegas5546 5 місяців тому +1

    Que pedo wey! Pues claro que aprendí algo. Gracias por el contenido. 🤟

  • @JohnQuezadaHuayamave
    @JohnQuezadaHuayamave 5 місяців тому

    Excelente.

  • @pedroacostamolina7621
    @pedroacostamolina7621 5 місяців тому +1

    Messagebox bien retro

  • @andreij2589
    @andreij2589 5 місяців тому +5

    Tambien eres el unico programador que no ha sido reemplazado por una IA

  • @luisquiroz2334
    @luisquiroz2334 5 місяців тому

    we, no quieres la caminadora, pero tienes tu bola de pilates como silla XD

  • @saofenxd
    @saofenxd 5 місяців тому

    De la vieja escuela? Chaaaale 😓😓 jajaja. Buen video. Sí haz lo de los árboles. Está bien interesante.

  • @luisflores616
    @luisflores616 5 місяців тому +1

    Saludos mi estimado

  • @DanielA-ze2pu
    @DanielA-ze2pu 5 місяців тому

    muy interesante lo de las tuplas

  • @alejandrogaribaldi9930
    @alejandrogaribaldi9930 5 місяців тому +2

    arboles de expresion por favor

  • @esthercita1291
    @esthercita1291 4 місяці тому

    Alabado seas Héctor de León acá una insignificante estudiante de programación

  • @HerrBardo
    @HerrBardo 2 дні тому

    Bueno somos 2k, asi que espero ese video perverso sobre expresiones

  • @vargasdev
    @vargasdev 5 місяців тому

    solo sabia lo del using... llevo 12 años con C#... hay que estudiar!

  • @LeonoX97
    @LeonoX97 5 місяців тому

    Arboles de expresión 👍👍

  • @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

  • @marianogodoy2414
    @marianogodoy2414 5 місяців тому

    AJAJAJJAJAJAJAJAJAJAJA la mejor intro de la historia

  • @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.

  • @killyglez
    @killyglez 5 місяців тому

    Buenos tips que tardaron en aprenderse

  • @msnotif294
    @msnotif294 5 місяців тому

    Excelente

  • @HCCristian
    @HCCristian 5 місяців тому +1

    Muy util, hay cosas que ni sabia xD

  • @felixinit
    @felixinit 5 місяців тому

    Ufff que cool Expression Trees

  • @Askise
    @Askise 4 місяці тому

    Creaste el video de árbol de expresiones?

  • @Rayosgama1
    @Rayosgama1 5 місяців тому +1

    No sabía que C# tenía contenido dinámico en variables

  • @miquelscb
    @miquelscb 5 місяців тому +1

    Dejo mi +1.

  • @mangamaniaco1
    @mangamaniaco1 5 місяців тому

    La ultima la utilizo para hacer bots que uso en juegos jeje

  •  5 місяців тому +2

    ¡Lleguemos a los 1500 likes!

  • @Lethe515
    @Lethe515 5 місяців тому +1

    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

  • @rodolfojosecalmenperoza3915
    @rodolfojosecalmenperoza3915 5 місяців тому +1

    ¿Qué opinas de los antivirus las personas deberían usarlo si no ? Saludos desde Venezuela

  • @Federrocky
    @Federrocky 5 місяців тому

    jajaja se gano el like y suscripción en 6 segundos

  • @charlyrdz2956
    @charlyrdz2956 5 місяців тому

    Quiero que seas mi mentor

  • @LucioAray
    @LucioAray 5 місяців тому

    Muy importante el tema, voy a sacar la caminadora del escritorio

  • @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.

  • @wlickez
    @wlickez 5 місяців тому +1

    arboles de expresion!

  • @drancerd
    @drancerd 5 місяців тому

    En Argentina están muy caras las cervezas.

  • @Arassaki
    @Arassaki 5 місяців тому

    👌

  • @geovalladares
    @geovalladares 5 місяців тому

    Hay mucho potencial en los árboles de expresión

  • @omarvazquezbaez3573
    @omarvazquezbaez3573 5 місяців тому +1

    🤘

  • @germannunez7282
    @germannunez7282 5 місяців тому

    Dennn like quiero el otro video

  • @chemmardo
    @chemmardo 5 місяців тому

    Es fácil ingresar al campo laboral con C#?

  • @christiandcast2315
    @christiandcast2315 5 місяців тому +1

    Para favorecer el algoritmo

  • @JoseAngel-vf5mn
    @JoseAngel-vf5mn 5 місяців тому

    Espero el Video de los arboles de expreciones CountLikes: 741

  • @rodolfotovartorres
    @rodolfotovartorres 5 місяців тому +3

    Que clase de magia arcana es esta. Cómo pueden programar eso hamters mientras caminan yo me mareo ja ja saludos