我有一个要像枚举一样使用的结构:

public struct SQLDS_statementTypes
{
    public static string Select = "Select",
        Update = "Update", Insert = "Insert", Delete = "Delete";
}


但这会引发错误:此语句上出现“无法将运算符'=='应用于类型为'SQLDS_statementTypes'和'string'的操作数”:

if (statement == SQLDS_statementTypes.Update)


反正有解决办法吗?

最佳答案

为什么不使用常规枚举? http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

关于c# - 在C#中,如何像枚举一样使用struct?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10708493/

10-16 08:55