我有一个枚举类型 public enum Operator
{
// 摘要:
// 类似(LIKE '%value%')
Like = 0,
//
// 摘要:
// 左类似(LIKE 'value%')
LLike = 1,
//
// 摘要:
// 右类似(LIKE '%value')
RLike = 2,
//
// 摘要:
// 不类似(NOT LIKE '%value%')
NLike = 3,
//
// 摘要:
// 左不类似(NOT LIKE 'value%')
NLLike = 4,
//
// 摘要:
// 右不类似(NOT LIKE '%value')
NRLike = 5,
//
// 摘要:
// 等于
EQ = 6,
//
// 摘要:
// 不等于
NE = 7,
//
// 摘要:
// 大于
GT = 8,
//
// 摘要:
// 大于等于
GE = 9,
//
// 摘要:
// 小于
LT = 10,
//
// 摘要:
// 小于等于
LE = 11,
现在,我得到了一个字符串 str 假设值是 "EQ" 。我要把这个字符串翻译成枚举里的值(应该是6),然后保存到一个实体变量里。
例如:Entity.opreator=6有没有办法直接把字符串转换成枚举值?最好是这样的语句Entity.opreator=Operator.(str)
{
// 摘要:
// 类似(LIKE '%value%')
Like = 0,
//
// 摘要:
// 左类似(LIKE 'value%')
LLike = 1,
//
// 摘要:
// 右类似(LIKE '%value')
RLike = 2,
//
// 摘要:
// 不类似(NOT LIKE '%value%')
NLike = 3,
//
// 摘要:
// 左不类似(NOT LIKE 'value%')
NLLike = 4,
//
// 摘要:
// 右不类似(NOT LIKE '%value')
NRLike = 5,
//
// 摘要:
// 等于
EQ = 6,
//
// 摘要:
// 不等于
NE = 7,
//
// 摘要:
// 大于
GT = 8,
//
// 摘要:
// 大于等于
GE = 9,
//
// 摘要:
// 小于
LT = 10,
//
// 摘要:
// 小于等于
LE = 11,
现在,我得到了一个字符串 str 假设值是 "EQ" 。我要把这个字符串翻译成枚举里的值(应该是6),然后保存到一个实体变量里。
例如:Entity.opreator=6有没有办法直接把字符串转换成枚举值?最好是这样的语句Entity.opreator=Operator.(str)
解决方案 »
- 我想在下载内容的时候给出一个进度条提示用户,这AJAX怎么实现,
- 如何让gridView中的某列数据横向排列并自动换行?
- 关于webBrowser1读取的问题
- vs2005和vs2003数据库控件
- 如何查远程计算机的CPU利用率、主频、个数和内存等参数?
- CS0118: “System.Xml.Schema.ValidationEventHandler”是“类型”,但此处被当做“变量”来使用
- 高分求怎么能把 SQL SERVER 里面指定的字段导成csv文件格式?感谢!
- sql server 纪录级的权限控制策略
- 关于用户登录问题
- CPU负载出奇的高?
- C#如何能手工释放一个托管对象?
- WPF出现页面显示卡住,但可以操作
Entity.opreator= (Operator)Enum.Parse(typeof(Operator),"EQ");
int i = (int)(Operator)Enum.Parse(typeof(Operator), "EQ");