如果 with
关键字在 C# 中不被推荐使用,那么以下是一些替代方案:
var person = new Person
{
Name = "John",
Age = 30
};
var person = Person.Create("John", 30);
public class Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
public Person(string name) : this(name, 0)
{
}
public Person() : this("Unknown")
{
}
}
这些方法都可以用来简化对象的创建和初始化,而不需要使用 with
关键字。
领取专属 10元无门槛券
手把手带您无忧上云