Implicit Operators no C# | por André Baltieri

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 33

  • @baltaio
    @baltaio  3 ปีที่แล้ว

    Artigo com mais detalhes e código fonte
    🔖 bit.ly/34KDMgA

  • @antoniocardoso8798
    @antoniocardoso8798 2 ปีที่แล้ว +1

    Bastante interessante isto. Vejo isto ajudando na hora de fazer a transformação de JSON para dentro do objeto, algo que o AutoMapper ajuda.

    • @baltaio
      @baltaio  2 ปีที่แล้ว +1

      💜💜💜

  • @philsoares3015
    @philsoares3015 ปีที่แล้ว +1

    muito bom video, interessante como uma classe pode ser customizada, para alterar um método de imprimir no console e como os próprios métodos do c# como o tostring podem ser facilmente sobrepostos e ter suas funcionalidades e características alteradas por meio de código de forma relativamente simples, poder fazer algumas conversões , parabéns

  • @leonardo-nicolas
    @leonardo-nicolas 3 ปีที่แล้ว +8

    Muito legal Balta! Esse recurso é extremamente útil! Ainda mais quando se trabalha com API's e até com bancos de dados (seja com ou sem o EF).
    Parabéns por mais um conteúdo de qualidade! 👏🏻👏🏻👏🏻👏🏻👏🏻

    • @baltaio
      @baltaio  3 ปีที่แล้ว +1

      💜

  • @ARMAlexMello
    @ARMAlexMello 2 ปีที่แล้ว +1

    Isso foi sensacional. Parabéns, Balta! Você tem explicações excelentes!

    • @baltaio
      @baltaio  2 ปีที่แล้ว

      Muito obrigado 😁

  • @cleitonsouza4648
    @cleitonsouza4648 3 ปีที่แล้ว +1

    Mais um Show de explicação do BALTA
    Parabéns Balta por mais um conteúdo de qualidade🙌

    • @baltaio
      @baltaio  3 ปีที่แล้ว

      Muito obrigado

  • @eduardorezende8462
    @eduardorezende8462 ปีที่แล้ว +1

    Muito legal !

  • @mychaeld
    @mychaeld 11 หลายเดือนก่อน +1

    Excelente

    • @baltaio
      @baltaio  11 หลายเดือนก่อน

      🚀🚀🚀

  • @paulosk1791
    @paulosk1791 3 ปีที่แล้ว +3

    Excelente dica Balta!
    Seria interessante sim, um vídeo sobre Métodos de Extensão.
    Vlw.
    Abraço.
    Paulo.

    • @baltaio
      @baltaio  3 ปีที่แล้ว +2

      Bora? 💜

    • @paulosk1791
      @paulosk1791 3 ปีที่แล้ว

      👍🏻

  • @Rosa_angela93
    @Rosa_angela93 2 ปีที่แล้ว +1

    Muito bom!

    • @baltaio
      @baltaio  2 ปีที่แล้ว

      💜

  • @fs0363
    @fs0363 3 ปีที่แล้ว +1

    Show de bola ,estou estudando csharp e estou gostando muito ,só estou me perdendo em lógica de programação.

    • @baltaio
      @baltaio  3 ปีที่แล้ว

      Bons estudos! 💜

  • @VnRibeiroTech
    @VnRibeiroTech 3 ปีที่แล้ว +2

    Muito legal, gostei bastante

    • @baltaio
      @baltaio  3 ปีที่แล้ว

      💜

  • @programadorraiz
    @programadorraiz 3 ปีที่แล้ว +1

    conteudo incrivel... alta qualidade... top...

    • @baltaio
      @baltaio  3 ปีที่แล้ว

      💜

  • @DanikaOliver
    @DanikaOliver 3 ปีที่แล้ว +3

    Explicitar é o equivalente do (casting) na linguagem C?

    • @gersonroj
      @gersonroj 3 ปีที่แล้ว +3

      Sim e não ...rsrs Sim pq faz a conversão e não pq é uma conversão muito mais elaborada que tem o resultado ja formatado ou referenciado a um objeto.

    • @baltaio
      @baltaio  3 ปีที่แล้ว +4

      Uma conversão explícita é quando você precisa demonstrar a intenção do tipo, como "string number = (string)meuNumero;". Isto ocorre por que o compilador não consegue inferir implicitamente como fazer esta conversão. No caso do C#, podemos "ensinar" estas conversões ao compilador através do operador implícito.
      Então, no caso, tanto a conversão implícita quanto explícita são equivalentes ao "casting", só que de maneiras diferentes.

  • @FSerratto
    @FSerratto 3 ปีที่แล้ว +1

    Bom dia.
    entrei em contato via facebook, preciso de um suporte (job), manda um salve lá para conversarmos e ver se é possível

    • @baltaio
      @baltaio  3 ปีที่แล้ว

      Por favor, utilize o contato do site!

  • @programadoremcsharp4982
    @programadoremcsharp4982 2 ปีที่แล้ว +1

    Boa Noite assisti seu curso muito bom
    queria uma ajuda se poder ajudar por favor
    tenho esse codigo aqui que move um panel na form sabe o codigo não tem erro :
    #region Move movObj
    private System.Windows.Forms.Point Firstpoint = new System.Windows.Forms.Point();
    public void INIT()
    {
    movObj.MouseDown += (ss, ee) =>
    {
    if (ee.Button == System.Windows.Forms.MouseButtons.Left) { Firstpoint = Control.MousePosition; }
    };
    movObj.MouseMove += (ss, ee) =>
    {
    if (ee.Button == System.Windows.Forms.MouseButtons.Left)
    {
    System.Windows.Forms.Point temp = Control.MousePosition;
    System.Windows.Forms.Point res = new System.Drawing.Point(Firstpoint.X - temp.X, Firstpoint.Y - temp.Y);
    movObj.Location = new System.Drawing.Point(movObj.Location.X - res.X, movObj.Location.Y - res.Y);
    Firstpoint = temp;
    }
    };
    }
    #endregion o que acontece ele gerou uma exceção e não consigo chegar em uma solução.
    namespace System.Windows.Forms
    {
    internal class Point
    {
    public int X { get; internal set; }
    public int Y { get; internal set; }
    public static implicit operator Point (System.Drawing.Point v)
    {
    throw new NotImplementedException();
    }
    }
    } se me ajuda por favor

    • @baltaio
      @baltaio  2 ปีที่แล้ว

      Muito obrigado pelo feedback balta.io/discord