C# 7.0 语法

 C# 7.0的语法主要是优化了以前的写法,使得更加简洁方便。try catch when  这个使用场景不多,正常的开发无业务处理的时候不建议使用 。优化

#region 2.字符串嵌入值
Console.WriteLine("____________字符串嵌入值____________");
Console.WriteLine(string.Format("当前时间:{0}", DateTime.Now.ToString()));3d

Console.WriteLine($"6当前时间:{ DateTime.Now.ToString()}");
#endregionorm

#region 3.空值运算符
Console.WriteLine("____________空值运算符____________");
string name = null;
Console.WriteLine(string.IsNullOrEmpty(name) ? "" : name.ToString());//避免空异常blog

string str = string.Empty;
Console.WriteLine(name?.ToString());
#endregion开发

#region 4.异常过滤器
Console.WriteLine("____________异常过滤器____________");
int exceptionValue = 10;
try
{
Int32.Parse("s");
}
catch (Exception e)
when (exceptionValue > 1)//知足条件才进入catch
{
Console.WriteLine("catch");
}
//QuartzManager.addJob("datetimeUpdate", "test", "ConsoleApp.DemoJob", "0/20 * * * * ?");
#endregion
Console.ReadLine();字符串

 

 

相关文章
相关标签/搜索