您的位置:首页 > 编程语言 > C#

.NET(C#)代码性能优化

2009-01-20 16:31 357 查看
①string ax=string.Empty;

注:不要使用: string ax=""; I don't konw why.But it's Microsoft's convention.

判断ax是否为空:

ax.Length==0 > ax==string.Empty

Info : "To test for empty strings, check if String.Length is

equal to zero. Constructs such as "".Equals(someString)

and String.Empty.Equals(someString) are less efficient

than testing the string length. Replace these with

checks for someString.Length == 0."

②Catch{}要捕获详细异常,不要再乱抛

catch the specific exception than "System.Exception" or rethrow the exception.

Catching generic exception types can hide run-time problems from the library user,

and can complicate debugging.

③比较字符串时不要用.ToLower() / .ToUpper()

replace by Equals()

Don't create a string never used later.

【待续】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: