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

网站建设网站优化相关资讯文章四川省城乡住房建设部网站首页

网站建设网站优化相关资讯文章,四川省城乡住房建设部网站首页,企业展厅设计公司哪个好看,战略策划.NET 6 即将到来的新特性 —— 隐式命名空间引用Intro之前我们在 ASP.NET Core 6 Minimal API 中曾经提到过现在我们还是需要手动加命名空间引用#xff0c;在以后的版本中可能就不需要手动加命名空间的引用了#xff0c;确实是的。今天看到一个更新#xff0c;可以不需要写… .NET 6 即将到来的新特性 —— 隐式命名空间引用Intro之前我们在  ASP.NET Core 6 Minimal API 中曾经提到过现在我们还是需要手动加命名空间引用在以后的版本中可能就不需要手动加命名空间的引用了确实是的。今天看到一个更新可以不需要写 using了目前还没有正式发布应该要到 .NET 6 Preview 7 才会支持。Sample还是以我们之前的 Minimal API 为例子之前我们的示例可能是这样的using Microsoft.AspNetCore.Builder;var app  WebApplication.Create(args); app.Map(/, ()  Hello World); app.Run(); 或者结合 global using 之后把 using 放在一个单独的 Imports 文件中,Imports:global using Microsoft.AspNetCore.Builder; Program:var app  WebApplication.Create(args); app.Map(/, ()  Hello World); app.Run(); 在 .NET 6 Preview 7 中我们将不需要再加 using 了Preview 7 会包含一个新的特性——“隐式命名空间引用”这个特性将会默认为你的项目添加常用的命名空间我们就可以不再需要上面的 Imports 了How it works它的实现方式也是基于之前的 global using 特性来实现的编译器会根据 MS Build 中配置的命名空间生成一个 global using 的文件就像上面的 Imports目前针对不同的 SDK 类型会添加不同的默认 namespace目前已有的如下针对 Microsoft.NET.Sdk默认的命名空间如下System System.Collections.Generic System.IO System.Linq System.Net.Http System.Threading System.Threading.Tasks 针对 Microsoft.NET.Sdk.WebSystem.Net.Http.Json Microsoft.AspNetCore.Builder Microsoft.AspNetCore.Hosting Microsoft.AspNetCore.Http Microsoft.AspNetCore.Routing Microsoft.Extensions.Configuration Microsoft.Extensions.DependencyInjection Microsoft.Extensions.Hosting Microsoft.Extensions.Logging 针对 Microsoft.NET.Sdk.WorkerMicrosoft.Extensions.Configuration Microsoft.Extensions.DependencyInjection Microsoft.Extensions.Hosting Microsoft.Extensions.Logging 如果你想禁用隐式命名空间引用可以通过 DisableImplicitNamespaceImports 来完全禁用这个功能DisableImplicitNamespaceImportstrue/DisableImplicitNamespaceImports 如果你只是想禁用针对 Microsoft.NET.Sdk.Web 的引用则可以配置 DisableImplicitNamespaceImports_WebDisableImplicitNamespaceImports_Webtrue/DisableImplicitNamespaceImports_Web 配置对应关系SDKPropertyNameMicrosoft.NET.SdkDisableImplicitNamespaceImports_DotNetMicrosoft.NET.Sdk.WebDisableImplicitNamespaceImports_WebMicrosoft.NET.Sdk.WorkerDisableImplicitNamespaceImports_Worker后面应该会有更多的支持具体还是要以最终 .NET6 正式发布时为准我们也可以为我们的 library 启用 global using 的功能这样在使用的时候也可以不加 using 直接使用只需要打包的时候在项目文件中增加一个类似下面的 property 到项目里即可微软的大佬在这里有一个很好的示例 https://github.com/JunTaoLuo/GlobalUsingsProjectItemGroupGlobalUsings IncludeLibrary //ItemGroup /Project More隐式命名空间引用能够使得我们避免写特别多重复的命名空间引用对于简单的测试应用来说会非常的方便虽然隐式的命名空间引用能够为我们大大简化代码不需要再写重复的 using 代码但是也有可能会对代码造成冲突比如自己定义的一个类在自己的命名空间下和默认隐式引用的命名空间下都存在此时就会造成冲突如果不能移除默认的命名空间引用那使用的时候就需要使用完全限定名或者别名可能会有点不太方便Referenceshttps://github.com/dotnet/docs/issues/25066https://github.com/dotnet/core/issues/6444https://github.com/dotnet/sdk/pull/18459https://github.com/JunTaoLuo/GlobalUsings
http://www.pierceye.com/news/679565/

相关文章:

  • 如何让网站自适应屏幕北京做网站哪个公司好
  • 个人网站建设简历网站路径怎么做
  • 学做面包到什么网站企业网站都没的百度快照咋办
  • 手机网站建设视频教程安徽建站之星
  • 做网站专题页的字大小是多少购物商城排名
  • 门窗东莞网站建设技术支持海口快速建站模板
  • 公司网站制作第三方网站浮窗制作
  • 网站需要服务器吗?万州网站建设
  • 网站关键词可以修改吗做响应式网站字体需要响应么
  • 公司网站设计怎么做农家乐联盟网站
  • 普通网站报价多少扬中论坛网
  • 提供邢台做wap网站网站开发怎么进行数据库连接
  • 足球网站网站建设东莞网上销售网站建设
  • 响应式网站手机蓝翔老师做的网站
  • 公司网站建设维护合同中德生态园网站定制
  • 网站建设实训结论站长查询工具
  • 做电影网站要很大的主机空间吗苏州网站推广如何
  • 网站维护内容及费用网站详细设计
  • 国产手机做系统下载网站七牛云做wordpress图床
  • 营销型网站建设网站百度文库账号登录入口
  • 医疗网站建设资讯国内十大游戏公司排名
  • 江苏网站建设网络公司男做基视频网站
  • 网站建设培训公司排名客户管理软件免费版
  • 甘肃省建设工程网上投标网站好玩的网游
  • 大学生网站建设课程总结唐四薪php网站开发答案
  • 郑州的网站建设公司有哪些企业策划案
  • 查询域名网站苏州专业网站seo推广
  • 游戏网站建设计划书梦织做网站
  • 电商运营公司简介seo搜索引擎优化求职简历
  • 烟台门户网站有哪些网站做的比较好的