代码改变世界

随笔分类 -  LINQ

在 C# 中 ("x" == "X") 何时成立?

2007-10-31 10:02 by Cat Chen, 4330 阅读, 收藏, 编辑
摘要: 这个问题初看起来很奇怪,C#就是C#啊,一门严谨的语言,并且字符串是区分大小写的,无论是在什么情况下都有("x" != "X"),这才叫做一致性嘛。事实上,这在以前一直都是成立的,直到.NET Framework 3.5引入了Linq to Sql,这种一致性就被破坏掉了,变成依赖于环境配置了。 想象一下我们对一个Linq to Sql的DataObject编写一个Linq查询,并且where子句... 阅读全文