Constructor overload contains already defines a member with the same signature
问题 public Module(string a, object obj) : this(a, null, obj) { } public Module(string b, object obj) : this(null, b, obj) { } These constructor overloads do not work 'already defines a member with same parameter types' I have looked around and realise that I cannot do this in c# but can anyone suggest a way around this? Edit: Thanks for answers. In this case I have decided that to go with this for now: public Module(string a, object obj) : this(a, null, obj) { } public Module(string a, string b,