2012年8月9日

resharper的convert if to switch太好用了

摘要: 在试着用多态,子类来解决if/else 的问题时,resharper的convert if to switch太好用了。 阅读全文

posted @ 2012-08-09 13:24 fresky 阅读(485) 评论(0) 推荐(0) 编辑

把excel搬到任何地方:)

摘要: Excel Blog - The Excel Button - Bringing Excel Everywhere,太cool了:) 阅读全文

posted @ 2012-08-09 10:24 fresky 阅读(141) 评论(0) 推荐(0) 编辑

Visual Studio 2012RC unit test 改进

摘要: Visual Studio 2012 RC在unit test方面做了很多改进,具体见这里: http://blogs.msdn.com/b/visualstudioalm/archive/2012/06/19/visual-studio-2012-rc-what-s-new-in-code-coverage.aspx 阅读全文

posted @ 2012-08-09 10:18 fresky 阅读(268) 评论(0) 推荐(0) 编辑

2012年8月6日

WPF中radiobutton 的 data binding方法

摘要: WPF中的radiobox通过data binding绑定到一个bool属性后,如下所示,尽管UI可以正确的显示,但是data binding的属性不能正确的更新。比如user点了No之后属性UserChoice还是True。<RadioButton Content="Yes" IsChecked="{Binding UserChoice}"/><RadioButton Content="No"/... 阅读全文

posted @ 2012-08-06 09:38 fresky 阅读(3730) 评论(0) 推荐(2) 编辑

2012年7月25日

C# string.indexof(string)返回1!!!

摘要: 下面的代码第一次indexof返回0,第二次indexof返回1。const string softHyphenPlusHyphen = "\xAD\x2D";Console.WriteLine("softHyphenPlusHyphen.IndexOf(softHyphenPlusHyphen, StringComparison.Ordinal): " + softHyphenPlusHyphe... 阅读全文

posted @ 2012-07-25 15:38 fresky 阅读(1637) 评论(0) 推荐(0) 编辑

2012年7月24日

c#怎么取到一个dll中所有的类型

摘要: 这篇Get All Types in an Assembly文章讲了怎么取到assembly中所有的types。代码如下:public static IEnumerable<Type> GetLoadableTypes(this Assembly assembly) { if (assembly == null) throw new ArgumentNullException("assem... 阅读全文

posted @ 2012-07-24 16:59 fresky 阅读(421) 评论(0) 推荐(0) 编辑

2012年7月19日

c# lock 使用不当引起的死锁

摘要: Thread Synchronization (C# and Visual Basic)中提到最好不要lock publi的东西,比如:1. lock(this)2. lock(“string”)3. lock(typeof(int))我在github上放了个死锁的例子。 阅读全文

posted @ 2012-07-19 09:22 fresky 阅读(638) 评论(0) 推荐(0) 编辑

2012年7月17日

C#的cast问题

摘要: 这篇Not everything derives from object - Fabulous Adventures In Coding - Site Home - MSDN Blogs文章讲了为什么在C#里面 var enumerable = from bool b in new int[] {1, 2} select b; foreach (var element in enumerable)... 阅读全文

posted @ 2012-07-17 15:10 fresky 阅读(924) 评论(0) 推荐(0) 编辑

在bat中执行sql命令(for sql server)

摘要: 用sqlcmd Utility可以在bat中执行sql sever命令,很方便。 阅读全文

posted @ 2012-07-17 13:16 fresky 阅读(559) 评论(0) 推荐(0) 编辑

Diable C#的tree node

摘要: C#的tree 控件有Enabled属性,可以用来确定整棵树能不能选。但是如果想只禁用掉某个节点,treenode上就没有Enabled这个属性了。可以用下面的方法来实现。private void Tree_BeforeSelect(object sender, TreeViewCancelEventArgs e){ e.Cancel = !IsTreeNodeSelectable(e.Node)... 阅读全文

posted @ 2012-07-17 11:22 fresky 阅读(174) 评论(0) 推荐(0) 编辑

导航