Quantcast
Channel: Diferentes sobrecargas
Viewing all articles
Browse latest Browse all 3

Diferentes sobrecargas

$
0
0
Bom dia, galera..!
Alguém poderia me explicar qual a diferença entre essa sobrecarga..!
Tem 3 exemplos, mas não sei qual a difereça entre eles..! E a que mais estou com duvida é sobre o primeiro exemplo..!
Obs..! E são sobrecarga mesmo...?
Como é chamado isto na programação C#..?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SobrecargaMethods
{
    class Program
    {
        static void Main(string[] args)
        {
            //-> Class1
            MyClass1 my1Ex1 = new MyClass1("Title", "MainMessage", "MessageDetalhe");
            MyClass1 my1Ex2 = new MyClass1("Title", "MainMessage", "MessageDetalhe", true);
            MyClass1 my1Ex3 = new MyClass1("Title", "MainMessage", "MessageDetalhe", true, true);

            //-> Class2
            MyClass2 my2Ex1 = new MyClass2("Title", "MainMessage", "MessageDetalhe");
            MyClass2 my2Ex2 = new MyClass2("Title", "MainMessage", "MessageDetalhe", true);
            MyClass2 my2Ex3 = new MyClass2("Title", "MainMessage", "MessageDetalhe", true, true);

            //-> Class2
            MyClass3 my3Ex1 = new MyClass3("Title", "MainMessage", "MessageDetalhe");

            Console.ReadKey();            
        }
    }

    public class MyClass1
    {
        public MyClass1(string Title, string MainMessage, string MessageDetalhe)
            : this(Title, MainMessage, MessageDetalhe, false, false)
        {
        }
        public MyClass1(string Title, string MainMessage, string MessageDetalhe, bool Erro)
            : this(Title, MainMessage, MessageDetalhe, false, false)
        {
        }
        public MyClass1(string Title, string MainMessage, string MessageDetalhe, bool Erro, bool Button)
        {            
        }
    }

    public class MyClass2
    {
        public MyClass2(string Title, string MainMessage, string MessageDetalhe)
        {
        }
        public MyClass2(string Title, string MainMessage, string MessageDetalhe, bool Erro)
        {
        }
        public MyClass2(string Title, string MainMessage, string MessageDetalhe, bool Erro, bool Button)
        {
        }
    }
    
    public class MyClass3
    {
        public MyClass3(string Title, string MainMessage, string MessageDetalhe, bool Erro = false, bool Button = false)
        {
        }
    }
}



Atenciosamente
André

Viewing all articles
Browse latest Browse all 3

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.