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#..?
Atenciosamente
André
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é