C# 5.0 新特性介绍

 时间:2024-10-14 04:05:22

1、创建【控制台应用程序】项目【CSharp.NewFeatures.V50】

C# 5.0 新特性介绍

3、测试辅助类【CSharpV50】的代码如下:1)方法AwaitFunctionAsync:用于测试异步特性 /// <summary> /// 使用 async 实现异步方法 /// </summary> public async void AwaitFunctionAsync() { Console.WriteLine("进入async方法 " + DateTime.Now.ToString()); await Task.Delay(1000); Console.WriteLine("结束async方法 " + DateTime.Now.ToString()); }

C# 5.0 新特性介绍

5、Main方法的整体测试结构如下:记得需要在Main方法内部结尾处添加代码:Console.ReadLine(); 用于停住命令行显示界面,看测试结果,否则,看不到结果

C# 5.0 新特性介绍

7、Main方法内部的Caller Information测试代艨位雅剖码如下:// 1)CallerFileP锾攒揉敫athAttribute:编译期的调用方的路径(注意是编译期的物理路径,不管放到哪里运行,都是编译期的路径)// 2)CallerLineNumberAttribute:方法调用处的行号(即下面例子 sharpV50.InsertLog(); 在当前文件中的行号 )// 3)CallerMemberNameAttribute:调用方的方法或者属性(即此处的main方法名)#region 2、Caller Information Console.WriteLine("============= 【Caller Information】 Start ==========="); // 1)CallerFilePathAttribute:编译期的调用方的路径(注意是编译期的物理路径,不管放到哪里运行,都是编译期的路径) // 2)CallerLineNumberAttribute:方法调用处的行号(即下面例子 sharpV50.InsertLog(); 在当前文件中的行号 ) // 3)CallerMemberNameAttribute:调用方的方法或者属性(即此处的main方法名) // 4)上述标记是修饰方法的参数的 sharpV50.InsertLog(); Console.WriteLine("============= 【Caller Information】 End ==========="); Console.WriteLine(); Console.WriteLine(); #endregion

C# 5.0 新特性介绍
  • 如何使用360安全卫士进行系统盘瘦身
  • 怎么查盘中卷的序列号
  • 怎么使用Windows10自带解压缩文件工具图文教程
  • Win10系统关闭图片自动压缩功能的两种方法
  • 如何下载矢量二维电子地图数据
  • 热门搜索
    杲怎么读 油焖大虾的做法家常 招商信诺保险怎么样 电子版照片怎么弄 宝贝的英文怎么写 胸胀痛是怎么回事 个人所得税怎么计算 埠怎么读 qq空间怎么注销 手机英语怎么说