Calling a constructor from another constructor C# with Example
public class Animal { public string Name { get; set; } public Animal() : this("Dog") { } public Animal(string name) { Name = name; } } // dog.Name will be set to "Dog" by default. var dog = new Animal(); var cat = new Animal("Cat"); // cat.Name is "Cat", the empty constructor is not called.