我将如何根据从数据库返回的值将枚举添加到列表中,如果值为 1,则添加到列表中,否则不要添加到列表中。
这或多或少是我所拥有的:
Permissions = new List<Permission>()
{
((int)data[0]["AllowOverride"] == 1 ? Permission.AllowOverride : "I do not have an else")
((int)data[0]["AllowAttachment"] == 1 ? Permission.AllowAttachment: "I do not have an else")
},
编辑:我正在将此列表构建为对象初始化程序的一部分。