c#-nameof
来源:互联网 发布:idc 2012年手机数据 编辑:程序博客网 时间:2024/05/29 14:59
nameof
nameof
用于获取变量、类型或成员的简单(非限定)字符串名称。可以在错误消息中使用类型或成员的非限定字符串名称,而无需对字符串进行硬编码,这样也方便重构。
示例:
public void ThrowArgumentNullExceptionUsingNameOf(string param){ if (param==null) throw new ArgumentNullException(nameof(param));}
[TestMethod]public void NameOf_UsingNameofExpressionInArgumentNullException(){ try { CSharp6 csharp6 = new CSharp6(); csharp6.ThrowArgumentNullExceptionUsingNameOf(null); Assert.Fail("代码不应该执行到此处"); } catch (ArgumentNullException exception) { Assert.AreEqual<string>("param", exception.ParamName); }}
* 结果:*
把param改为:csharp6.ThrowArgumentNullExceptionUsingNameOf("data")
:
阅读全文
0 0
- c#-nameof
- C# 6.0 (C# vNext) 新功能之:Nameof Expressions
- c
- c
- c
- c
- C
- c
- c
- c
- C+
- c
- C
- c
- c
- c
- C
- C
- 使用git提交代码到github
- 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
- ViewFlipper 简单封装与使用
- 系统开机启动流程
- 【安全问道】系列:阿里带你3分钟掌握一个互联网安全知识
- c#-nameof
- Javascript-bind绑定函数
- Java数据存储
- CUDA Samples: approximate prior vbox layer
- C# 操作符 ?? 和 ?:
- tomcat验证码出不来:Could not initialize class sun.awt.X11GraphicsEnvironment
- 自学编程什么的
- 对一千万条数据进行排序---编程珠玑第二版 第一章
- git的基本使用汇总