当前位置: 首页 > news >正文

固原网站建设wordpress php mysql

固原网站建设,wordpress php mysql,十堰吧,网站打包成app软件C# 11 更加实用的 nameofIntro从 C# 6.0 开始#xff0c;我们可以开始使用 nameof 来引用参数名称#xff0c;在可能使用 nameof 的地方#xff0c;一般都推荐使用以便于重构时的自动更新#xff0c;在之前的 C# 版本中#xff0c;如果想要在方法参数中或者方法 attribute… C# 11 更加实用的 nameofIntro从 C# 6.0 开始我们可以开始使用 nameof 来引用参数名称在可能使用 nameof 的地方一般都推荐使用以便于重构时的自动更新在之前的 C# 版本中如果想要在方法参数中或者方法 attribute 中通过 nameof 来引用方法会编译报错从 C# 11 开始扩展了 nameof 的作用域我们就可以使用了下面看几个示例SamplesMethod parameter reference在 .NET 6 中引入了一个新的调用者信息 Attribute CallerArgumentExpression , 使用它我们可以简化很多日志或者 metrics 记录等场景自动获取调用的信息但是美中不足的是我们需要使用字符串来引用方法参数如下所示public static ICollectionT NotEmptyT([NotNull] ICollectionT collection, [CallerArgumentExpression(collection)] string? paramName  null) {if (collection.Count  0){throw new ArgumentException(The collection could not be empty, paramName);}return collection; }如这样的例子我们引用 collection 参数只能使用字符串这对于我们对 collection 参数名进行重构的时候就会仍然需要手动修改 CallerArgumentExpression 中的参数名在新版本中我们将可以直接使用 nameof(collection) 来代替字符串如下public static ICollectionT NotEmptyT([NotNull] ICollectionT collection, [CallerArgumentExpression(nameof(collection))] string? paramName  null) {NotNull(collection, paramName);if (collection.Count  0){throw new ArgumentException(The collection could not be empty, paramName);}return collection; }这样就不容易出现一时手误参数名称输入错误而且 nameof 能够提供更好的重构体验Attribute reference除了方法参数中引用方法参数我们还可以使用方法的 Attribute 中引用方法参数示例如下[Description(nameof(nameExpression))] public bool M(string name, [CallerArgumentExpression(nameof(name))]string nameExpression  null)  {return string.IsNullOrEmpty(name); }得益于 C# 中的常量插值字符串特性我们也是可以在 Attribute 中使用常量插值字符串的如下[Description(${nameof(nameExpression)} IsNullOrEmpty)] public bool M(string name, [CallerArgumentExpression(nameof(name))]string nameExpression  null)  {return string.IsNullOrEmpty(name); }More目前该特性的支持已经完成并合并入主分支预计下个版本的 SDK 发布我们就可以使用了~~Referenceshttps://github.com/dotnet/csharplang/blob/main/proposals/extended-nameof-scope.mdhttps://sharplab.io/#v2:EYLgtghglgdgNAExAagD4AEBMBGAsAKHQAYACdbAOgGEB7MABxpgFMYAXAWRoWYBsBuAsTKUASgFd2UMM2p16UXswBOAZRUA3KAGNmAZ0H4hAZjKYSVEgG8CJOyQDaAEX3blUemyhMAFABIAIisYCBkaADMfEJkAUQAPemV9PW8YAEoAXxIAST0AOXFeXgB5ZRiGNgBPALSAXVt7dFNgGhpeEg4fclJo5jhHKggilQBBZQBzcRl2eMTk1KjQ5gjFmTS67pJe2aS9FKYSAF4twt40kga7G3x7W7IAdhEiClyCotLyz0rV5jTDW4yBAyQA
http://www.yutouwan.com/news/492726/

相关文章:

  • 现在流行用什么语言做网站设计参考网站有哪些
  • 沛县做网站查找网站注册时间
  • 企业的网站开发费用如何入账专题网站设计
  • php做网站好学吗中文在线っと好きだっ
  • 廊坊市固安县建设局网站邯郸市网络建站
  • 专业酒店设计网站建设建筑工人找活平台
  • 制作个人网站素材知乎关键词搜索排名
  • 天长网站制作做网站创业故事
  • 6做网站腾讯企业邮箱登录入口手机版
  • 网页设计做军事网站的感想软文推广做得比较好的推广平台
  • 手机网站建设 新闻教育机构网站代码
  • 做博客网站赚钱吗好看的公司网站
  • 宿州网站建设电话游戏开科技软件
  • 城乡与建设厅网站首页国家icp备案查询系统
  • 网站制作要花多少钱湖南电商网站建设
  • 国际网站建设公司郑州做网站狼牙
  • psd下载网站模板搜索引擎排行榜
  • 手机版的网站制作厦门官方网站建设
  • 做大型网站费用wordpress安装模板时出现500错误
  • 做公司网站软件网站优化目录
  • wordpress网站响应慢如何批量入侵WordPress站
  • ui中国网站备用网站怎么做
  • 网站建设数据的需求分析大灰狼网站更新升级通知
  • 如何提高网站的排名html建设网站
  • 用买的服务器 做网站手机优化软件
  • 建设网站如何索要素材dw做单页网站教程
  • 网站开发人员的工作100m永久免费空间申请
  • 电商网站设计主题开发公司消防未移交物业
  • 咋样做网站快照无锡外贸网站制作
  • 推进网站建设iis下建多个网站