【发布时间】:2021-01-02 16:54:16
【问题描述】:
是否可以使用新的对象字段作为函数参数其他字段(在同一个对象初始化中)?
List<Reservations> reservations = new List<Reservations>()
{
new Reservations{title="Grooming", className=checkColor(title)},
};
public string checkColor(string title)
{
...
}
【问题讨论】:
-
是的,你可以做到
-
我不这么认为。你必须使用 className=checkColor("Grooming") 为什么你没有立即检查它而不是浪费其他人的时间?
-
不,您不能从该对象的对象初始化程序中引用该对象。如果您需要运行其他逻辑,则应考虑使用构造函数或工厂方法。
标签: c#