最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET6新特性之 隱式命名空間引用

 更新時間:2021年11月22日 16:35:24   作者:494324190  
本文給大家分享的是 .NET6特新 隱式命名空間引用,如果我們要在新加一個命名空間的引用,可以在項目文件中配置增加<Using Include="命名空間"/>,如果需要移除一個命名空間可以這么做<Using Remove="命名空間"/>,下面來看看文章詳細介紹內容吧,需要的朋友可以參考一下

早在 .NET 6 Preview 7版本中微軟就已經引入隱式命名空間引用。在.NET Preview 7這個版本中這個功能是默認開啟的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports來禁用,但是到了.NET6 RC1版本的時候這個功能是禁用的,如果要使用就需要通過ImplicitUsings來啟用。到了.NET6正式版中這個功能又又又默認開啟了。下面我們以.NET6正式拜為例,來看一下怎么使用它吧!

如果我們要在新加一個命名空間的引用,可以在項目文件中配置增加<Using Include="命名空間"/>,如果需要移除一個命名空間可以這么做<Using Remove="命名空間"/>

我們使用.NET 6創(chuàng)建應用之后,項目文件的內容類似下面這樣:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>

    <TargetFramework>net6.0</TargetFramework>

    <Nullable>enable</Nullable>

    <ImplicitUsings>enable</ImplicitUsings>

  </PropertyGroup>

  <ItemGroup>

    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />

  </ItemGroup>

</Project>

從上面的JSON代碼中,我們看到有一個ImplicitUsings節(jié)點,這個節(jié)點就是我們前面提到的用于啟用隱式命名空間引用的配置屬性,可以配置為 enable 或者 true 來啟用這個特性。當我們開啟了這個特性后,

我們的代碼將變?yōu)橄旅孢@樣:

來看下面的這個示例:

項目文件的內容是這樣的:

<Project Sdk="Microsoft.NET.Sdk">

	<PropertyGroup>

		<OutputType>Exe</OutputType>

		<TargetFramework>net6.0</TargetFramework>

		<ImplicitUsings>enable</ImplicitUsings>

		<Nullable>enable</Nullable>

	</PropertyGroup>

	<ItemGroup>

		<Using Include="System.Console" Static="true" />

		<Using Include="System.IO.File" Alias="MyFile"/>

		<Using Remove="System" />

	</ItemGroup>

</Project>

.NET6為我們生成必要的命名空間引用的同時,也為我們自動生成了Global Using文件,

內容如下:

// <auto-generated/>

global using global::System.Collections.Generic;

global using global::System.IO;

global using global::System.Linq;

global using global::System.Net.Http;

global using global::System.Threading;

global using global::System.Threading.Tasks;

global using MyFile = global::System.IO.File;

global using static global::System.Console;

這里有一點需要注意:如果啟用這個功能的話,會出現項目升級的時候有沖突導致無法正常的編譯,但是如果禁用得話升級的時候就能避免這種問題,具體該不該開啟我覺得還是得看項目而定。

到此這篇關于 .NET6特新 隱式命名空間引用的文章就介紹到這了,更多相關 .NET6? 隱式命名空間引用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • ASP.NET Core MVC 依賴注入View與Controller

    ASP.NET Core MVC 依賴注入View與Controller

    本文重點給大家介紹的是ASP.NET Core MVC 之依賴注入 View 和ASP.NET Core MVC 之依賴注入 Controller的相關資料,需要的小伙伴可以參考下面文章具體內容
    2021-09-09
  • ASP.NET Core WebSocket集群實現思路詳解

    ASP.NET Core WebSocket集群實現思路詳解

    這篇文章主要為大家介紹了ASP.NET Core WebSocket集群實現思路詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • DataGridView控件詳細介紹

    DataGridView控件詳細介紹

    DataGridView是用于Windows Froms 2.0的新網格控件。它可以取代先前版本中DataGrid控件,它易于使用并高度可定制,支持很多我們的用戶需要的特性
    2012-11-11
  • ABP入門系列應用BootstrapTable表格插件

    ABP入門系列應用BootstrapTable表格插件

    Bootstrap table是一個開源的輕量級功能非常豐富的前端表格插件。下面通過本文給大家介紹ABP入門系列應用BootstrapTable表格插件,感興趣的朋友一起學習吧
    2017-03-03
  • ASP.NET?Core使用功能開關控制路由訪問操作

    ASP.NET?Core使用功能開關控制路由訪問操作

    這篇文章主要介紹了ASP.NET?Core使用功能開關控制路由訪問操作,而對于一些試驗性的功能,我們并不希望用密碼去控制是否允許訪問,而是想用一種開關的方式開放,下面文章我們就來試著實現這個功能,需要的小伙伴可以參考一下
    2022-02-02
  • .NET6新特性之 隱式命名空間引用

    .NET6新特性之 隱式命名空間引用

    本文給大家分享的是 .NET6特新 隱式命名空間引用,如果我們要在新加一個命名空間的引用,可以在項目文件中配置增加<Using Include="命名空間"/>,如果需要移除一個命名空間可以這么做<Using Remove="命名空間"/>,下面來看看文章詳細介紹內容吧,需要的朋友可以參考一下
    2021-11-11
  • ASP.NET Core  依賴注入框架的使用

    ASP.NET Core 依賴注入框架的使用

    還記得上篇文章中最后提及到,假如服務越來越多怎么處理呢,本篇文章將會帶來解決辦法, ASP.NET Core 依賴注入框架的相關資料,需要的小伙伴可以參考下面文章的具體內容
    2021-10-10
  • 使用Asp.net Mvc3 Razor視圖方式擴展JQuery UI Widgets方法介紹

    使用Asp.net Mvc3 Razor視圖方式擴展JQuery UI Widgets方法介紹

    jquery easyui grid或者extjs grid,jtable的代碼非常簡潔、對于grid功能要求不是很復雜的情況下,強烈推薦大家使用
    2012-11-11
  • ASP.NET Core 依賴注入詳細

    ASP.NET Core 依賴注入詳細

    這篇文章主要介紹ASP.NET Core 依賴注入,ASP.NET Core 應用在啟動過程中會依賴各種組件提供服務,這些組件會以接口的形式標準化,這些組件就是我們所說的服務,ASP.NET Core框架建立在一個底層的依賴注入框架之上,它使用容器提供所需的服務,下面我們就來詳細了解一下
    2021-10-10
  • upload上傳單張圖片

    upload上傳單張圖片

    這篇文章主要介紹了upload上傳單張圖片的代碼,需要的朋友可以參考下。
    2015-07-07

最新評論

甘泉县| 洪湖市| 通渭县| 静安区| 曲水县| 九龙城区| 康平县| 洛浦县| 安塞县| 印江| 巨鹿县| 濮阳市| 佳木斯市| 台湾省| 庆城县| 普兰县| 阿瓦提县| 丽江市| 宁南县| 旌德县| 柘荣县| 合水县| 广丰县| 鄂州市| 哈密市| 克山县| 蒙山县| 桂林市| 彝良县| 会宁县| 呼和浩特市| 满城县| 东光县| 古田县| 沂南县| 新建县| 广昌县| 晋中市| 邯郸市| 易门县| 从江县|