创建常量(从不在运行时更改)将strings 映射到ints 的最有效方法是什么?
我尝试过使用const词典,但是没有用.
我可以用适当的语义实现一个不可变的包装器,但这似乎仍然不完全正确.
对于那些曾经问过的人,我正在生成的类中实现IDataErrorInfo,并且正在寻找一种方法来将columnName查找到我的描述符数组中.
我没有意识到(测试时错字!d!哦!)开关接受字符串,这就是我要用的东西.谢谢!
.Net 4(或任何先前版本)是否基于字符串对较长的switch语句执行任何类型的优化?
我正在解决潜在的性能瓶颈,因为一些长的switch语句在这些情况下寻找匹配的字符串,我一直认为这些是在线性时间内搜索的(或接近线性的,即不使用索引来快速找到匹配串).但这似乎是.Net可以优化的一个显而易见的领域,所以我想我会检查是否是这种情况.
这是我最近的一个衍生问题:索引切换语句,或同等的?.net,C#