本文将介绍10个C#编程和Visual Studio IDE使用技巧,这也是近期我们发布的系列文章的下篇。
如果你通过搜索引擎发现这篇文章的,我建议你先看看本系列的第一篇,这是本系列文章的第二篇,今天为大家带来更丰富的C#和Visual Studio编程技巧,一起来看看吧。
推荐:《10个C#编程和Visual Studio使用技巧》(上)
1、DataTable.HasRows
它不属于任何框架,但通过扩展方法很容易模仿这样一个方法,它不会消除检查数据表对象是否为空或行数的原始代码,但它可以简化应用程序的代码,下面是一个代码片段:
?
- <CODE> public static bool HasRows(this DataTable dataTable)
- { return dataTable.IsNull() ? false : (dataTable.Rows.Count > 0);
- }
- public static bool IsNull(this object o) {
- return (o == null); }
- To use:
- If(dataTable.HasRows()) {
- … }
- </CODE>
其它规则仍然和扩展方法相同。
2、ToTitleCase
这个方法可以将每个单词的首字母转换为大写,剩下的字母转换为小写,例如,“look below for a sample”将被转换为“Look Below For A Sample”,TextInfo是System.Globalization命名空间的一部分,但它存在以下问题:
当前的文化
如果输入字符串全部是大写
下面的扩展方法同时考虑了这两个缺陷。
- <CODE> public static string ToTitleCase(this string inputString)
- { return Thread.CurrentThread.CurrentCulture.TextInfo.
- ToTitleCase((inputString ?? string.Empty).ToLower()); }










