As an example of what Nish said, given the class below:
public class MyClass
{
public string Prop1 { get; set; }
public string Prop2 { get; set; }
public string Prop3 { get; set; }
public MyClass()
{
Prop1 = "";
Prop2 = "";
Prop3 = "";
}
}
Call it like this:
MyClass myClass = new MyClass();
or
MyClass myClass = new MyClass(){Prop1="1"};
or
MyClass myClass = new MyClass(){Prop1="1", Prop3="3"};
In the example above, any property you don't initialize will have the value "" (I don't believe in allowing uninitialized variables).