我有一个数据库,需要将状态列更新为单个字符状态代码('E'或'U')。
我想使用枚举通过我的API更新此字段,以确保正确限制可能的值。显然,枚举不能是char类型。什么可能是一个很好的替代方法?
不,我无法更改数据库架构:)
答案 0 :(得分:4)
您可以将字符分配给枚举成员。
这有用吗:
enum Status
{
Empty = 'E',
Updated = 'U'
}
void Main()
{
Status status = Status.Empty;
Console.WriteLine("{0}: {1}", status, (char)status);
}
答案 1 :(得分:1)
byte
- 如果您有char
ushort
- 如果您有nchar
两者都可以转换为基础整数,然后转换为char
(C#)。