新对象的C#语法,id和字符串的if语句
本文关键字:id 字符串 语句 if 对象 新对象 语法 | 更新日期: 2023-09-27 18:26:20
我有一个这样的模型类:
public class TypeMinimal : BaseMinimal {
private string _name = "";
public TypeMinimal(int? id, string name = "")
: base(id, "types", API.Enum.Types) {
_name = name;
}
[DataMember]
public string name { get { return _name; } set { _name = value; } }
}
我正在尝试根据类型是1还是2来填充属性。例如
type = new TypeMinimal(item.Type == 1 ? 1 : 2)
我想将类型名称和类型id添加到属性中,但我不确定语法。这是我尝试过的,但不正确:
type = new TypeMinimal(item.Type == 1 ? 1, "volunteer" : 2, "staff"),
正确的方法是什么?
type = item.Type == 1 ? new TypeMinimal(1, "volunteer") : new TypeMinimal(2, "staff");