コメントで述べたように、必要なデータだけを含むコンストラクターを作成できます。
public User(string firstName, string sirname)
{
FirstName = firstName,
Surname = sirname,
AddedDateTime = DateTime.Now,
ModifiedDateTime = DateTime.Now
};
クラスのインスタンスを作成するためのヘルパーメソッドを使用することもできます。それらはクラス内にある場合とない場合があります(これは、クラス自体を制御できない場合に役立ちます)
public static User CreateUser(string firstName, string sirname)
{
User newUser = new User();
newUser.FirstName = firstName,
newUser.Surname = sirname,
newUser.AddedDateTime = DateTime.Now,
newUser.ModifiedDateTime = DateTime.Now
return newUser;
};
次のようなものもあります。
public static User CreateUser(string firstName, string sirname, string otherdata)
{
User newUser = new User();
newUser.FirstName = firstName,
newUser.Surname = sirname,
newUser.AddedDateTime = DateTime.Now,
newUser.ModifiedDateTime = DateTime.Now,
newUser.SomeField = otherdata,
newUser.SomeOtherField = otherdata
return newUser;
};