VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C# 代码优化记录

1.字符串的为空、空格、NULL判断
var str = "ufo233";

//返回False时,str有值
String.IsNullOrWhiteSpace(str);

不建议使用 == 进行判断

2.字符串判断是否相等
var str = "ufo233";

//返回True时,表示相等
str.Equals("ufo233");

不建议使用 == 进行判断。str不能为空(为空会报错)

3.字符串数组是否包含某值
string[] str = { "1", "2", "3", "4", "5" };

//返回True时,表示包含
str.Any( x => x.Equals("5"));

不建议使用 str.Contains("5")

5.可空值类型判断是否为NULL
int? str = 10;

//返回True时,代表有值
if (str.HasValue) { }

不建议使用 == 进行判断

6.可空值类型转非空值类型
int? str = 10;

//.Value取值类型为int
int num = str.Value;

不建议使用 (int)str.Value,强制转换

7.异步方法直接取值
(await xxxxAsync()).CarNo

不建议使用 GetResult()取值,在asp.net里容易造成死锁(建议异步方法以Async结尾)


__EOF__

 
  • 本文作者: ufo233
  • 本文链接: https://www.cnblogs.com/ufo233/p/14981266.html

    
    相关教程