VSTO, Visual Studio, MVP
RSS 2.0 Feed
随笔:随便写两笔
摘要:  原以为土耳其“I”的问题已经是老生常谈,但事实证明大家都知道未必就是大家都能做到。今天在一段代码里面又一次发现了这个错误。   很简单,下面的代码:    string msg = "Info";    if (msg.ToLower() == "info")    {        ....    }   看起来没有什么问题,if 里面的代码应该会被执行吧?但是在土耳其语的系统中,故事就不同了。如果当前线程默认 Culture 是土耳其语,那么不带任何参数的 ToLower 会按照土耳其语的规则转换字符“I”。 在土耳其语中,字母“i”的对应大写是“İ”,而字母“ı”的对应大写才是“I”。   所以,上面的代码将会得到“不等”的结果。要避免默认 Culture 对文化无关的字符串转换、比较造成干扰,我们要使用 CultureInfo.InvariantCulture,或者用诸如 ToLowerInvariant() 之类的方法。 否则一个不小心,可能会给将来的调试、维护带来很多意外的麻烦。...[阅读全文]

posted @ | Feedback (0) | Filed Under [ 胡思乱想 随笔:随便写两笔 雕虫小技 原创 ]

摘要:  微软正在举行 SQL Server 2008 February CTP 的“Bug大扫除”,找到 Bug 最多的可以获得 Xbox 360 精英版本游戏机一台!   具体参加规则参见:http://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=7734...[阅读全文]

posted @ | Feedback (2) | Filed Under [ 随笔:随便写两笔 ]

摘要:  各位看官:走过路过不要错过啊!   这次 TechEd 2007 北京会场,第二天有我的一个 Session 哦!内容当然是关于 VSTO 的,去 TechEd 的战斗在开发第一线的弟兄姐妹们一定要来捧场啊!有很精彩的 Demo 等待着大家……...[阅读全文]

posted @ | Feedback (7) | Filed Under [ 随笔:随便写两笔 ]

摘要:  本来打算在另外一个挺大的中文社区写写关于 VSTO / VSTA 的东西,但是那个社区的文章编辑器实在是太不好用,最终弃暗投明来了这里。   在这个Blog中,我会主要写一些关于 Visual Studio Tools for Office / Application 的技术文章,也会翻译一些资料和大家共享。希望我们可以通过 VSTO 这座桥梁,联结起强大的开发平台和办公平台,构建出最棒的应用!...[阅读全文]

posted @ | Feedback (9) | Filed Under [ 随笔:随便写两笔 ]