Click here to Skip to main content
15,905,325 members
Home / Discussions / C#
   

C#

 
GeneralRe: overloading a construtor Pin
sneezesnoeze28-May-14 11:21
sneezesnoeze28-May-14 11:21 
GeneralRe: overloading a construtor Pin
Pete O'Hanlon28-May-14 12:47
mvePete O'Hanlon28-May-14 12:47 
Well, you can seriously simplify your logic here:
C#
namespace Dummy
{
    public class Something
    {
        private string myName;
        private int myIndex;

        public Something() : this("default", -1)
        {
        }

        public Something(string name): this(name, -1)
        {
        }

        public Something(string name, index)
        {
            myName = name;
            myIndex= index;

            DoStuff();
        }

        private void DoStuff()
        {
            // logic
        }

        // rest of class definition
}
As the three constructors are doing the same thing, with the first two providing default values, simply adding the logic into the final constructor makes things simpler. This example is no longer violating the DRY principle (Don't Repeat Yourself).
AnswerRe: overloading a construtor Pin
Eddy Vluggen28-May-14 11:14
professionalEddy Vluggen28-May-14 11:14 
AnswerRe: overloading a construtor Pin
Matt T Heffron28-May-14 11:48
professionalMatt T Heffron28-May-14 11:48 
AnswerRe: overloading a construtor Pin
BobJanova29-May-14 1:01
BobJanova29-May-14 1:01 
GeneralRe: overloading a construtor Pin
sneezesnoeze2-Jun-14 10:32
sneezesnoeze2-Jun-14 10:32 
QuestionSong Organizer c# Pin
AtmotechDejan28-May-14 9:55
AtmotechDejan28-May-14 9:55 
AnswerRe: Song Organizer c# Pin
Mycroft Holmes28-May-14 13:00
professionalMycroft Holmes28-May-14 13:00 
QuestionMethod for erase textboxes by clicking a button Pin
Vexy28-May-14 7:19
Vexy28-May-14 7:19 
AnswerRe: Method for erase textboxes by clicking a button Pin
Eddy Vluggen28-May-14 7:22
professionalEddy Vluggen28-May-14 7:22 
GeneralRe: Method for erase textboxes by clicking a button Pin
Vexy28-May-14 7:28
Vexy28-May-14 7:28 
GeneralRe: Method for erase textboxes by clicking a button Pin
Eddy Vluggen28-May-14 7:51
professionalEddy Vluggen28-May-14 7:51 
AnswerRe: Method for erase textboxes by clicking a button Pin
Pete O'Hanlon28-May-14 8:24
mvePete O'Hanlon28-May-14 8:24 
GeneralRe: Method for erase textboxes by clicking a button Pin
Vexy28-May-14 8:36
Vexy28-May-14 8:36 
GeneralRe: Method for erase textboxes by clicking a button Pin
Eddy Vluggen28-May-14 9:18
professionalEddy Vluggen28-May-14 9:18 
AnswerRe: Method for erase textboxes by clicking a button Pin
osamashatnawe29-May-14 0:27
osamashatnawe29-May-14 0:27 
QuestionHow to find interfaces in code programmatically Pin
Frygreen28-May-14 6:31
Frygreen28-May-14 6:31 
AnswerRe: How to find interfaces in code programmatically Pin
Richard MacCutchan28-May-14 6:40
mveRichard MacCutchan28-May-14 6:40 
AnswerRe: How to find interfaces in code programmatically Pin
Kornfeld Eliyahu Peter28-May-14 6:41
professionalKornfeld Eliyahu Peter28-May-14 6:41 
AnswerRe: How to find interfaces in code programmatically Pin
Eddy Vluggen28-May-14 7:21
professionalEddy Vluggen28-May-14 7:21 
AnswerRe: How to find interfaces in code programmatically Pin
jschell28-May-14 8:46
jschell28-May-14 8:46 
AnswerRe: How to find interfaces in code programmatically Pin
BobJanova29-May-14 1:20
BobJanova29-May-14 1:20 
QuestionLoading and unloading assemblies using reflection Pin
nitin_ion28-May-14 1:38
nitin_ion28-May-14 1:38 
SuggestionRe: Loading and unloading assemblies using reflection Pin
Richard MacCutchan28-May-14 2:46
mveRichard MacCutchan28-May-14 2:46 
AnswerRe: Loading and unloading assemblies using reflection Pin
Rob Philpott28-May-14 4:52
Rob Philpott28-May-14 4:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.