【发布时间】:2014-11-14 07:01:03
【问题描述】:
Can 似乎很奇怪,但有没有办法将变量声明或转换为常量:
string myVariable = "MyString";
const string myConstant = myVariable ;
我需要这个来回答我的问题: linq to sql startwith performance indexed columns
谢谢
【问题讨论】:
-
如果一个常量是真正的常量,为什么需要将它设置为一个变量?
-
"我可以为不固定的东西设置一个常量吗?"嗯……没有。
-
const是编译时间常数,它需要一个编译时间常数值。也许您可以使用readonly字段。 -
相反,我想将变量转换为常量。强制实体生成 sql 选择存储过程。更多细节在这里:stackoverflow.com/questions/25931201/…
-
Answer you've linked 谈论表达式树,这篇文章谈论源代码......两者之间没有直接联系 - 所以这个问题可能与您真正寻找的内容无关...也许阅读 MSDN 上的 Expression.Constant 帮助将是提出新问题的良好起点。 (您可能应该只接受这个问题的答案,因为我相信对这个问题的任何真正改变都会把它变成完全不同的东西)。