![](/img/trans.png)
[英]Good practice to create extension methods that apply to System.Object?
[英]How to and is good practice to create generic Host class extension methods in ASPNETCORE 3?
在典型的aspnet核心应用中。 作为Program.cs的示例
var host = new HostBuilder()
.Build();
await host.RunAsync();
如何声明是否希望使用扩展方法扩展HostBuilder功能,例如在netcore <2.2中将IWebHost与“ CreateDefaultBuilder()”一起使用时。
创建IHostBuilder扩展方法。
开始使用静态方法创建一个静态类(公共)。导入要使用该方法的客户端。
声明如下:
public static class MyHostHostBuilderExtension
{
public static IHostBuilder CreateMyBuilder(this IHostBuilder hostBuilder)
[...]
在Program.cs中,使用HostBuilder()实例。
var host = new HostBuilder().CreateMyBuilder().Build();
请注意,如果您使用Host静态类。 它不能扩展。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.