rksoftware

Visual Studio とか C# とかが好きです

暗黙的な名前空間機能

先日、.NET 6 のコードでは、これまで書く必要があった using ディレクティブが不要になっていると書きました。

これはこういうことだったらしいです。

簡単に抜粋すると

次の using は書かなくていい、ということになります。

  • System
  • System.Collections.Generic
  • System.IO
  • System.Linq
  • System.Net.Http
  • System.Threading
  • System.Threading.Tasks

  • System.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.Extensions.Configuration

  • Microsoft.Extensions.DependencyInjection
  • Microsoft.Extensions.Hosting
  • Microsoft.Extensions.Logging

よく using System.Linq; のないソースファイルに出会って おおっと となることがありますが、これからは減りそうですね。