我有一个工作者服务 ind dotnet core 3.1:
程序.cs:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: false)
.AddJsonFile($"appsettings.{hostContext.HostingEnvironment.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
var configuration = builder.Build();
services.AddOptions();
// Version 1
services.Configure<A>(configuration);
// Version 2
//services.Configure<A>(o => configuration.GetSection("PollingSettings").Bind(o));
services.AddHostedService<Worker>();
})
.UseWindowsService();
}
Run Code Online (Sandbox Code Playgroud)
appsettings.Development.json:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"A": {
"option1": "value1_from_json",
"option2": -1, …Run Code Online (Sandbox Code Playgroud) 我想知道如何使用 CsvHelper 将列表写入 CSV。我这里看过了。
我在 CSV 类中有以下属性
public class CSV
{
public int? Id { get; set; }
public List<string> Header1 { get; set; }
public string Header2 { get; set; }
public string Header3 { get; set; }
public string Header4 { get; set; }
public long? Header5 { get; set; }
public long? Header6 { get; set; }
public long? Header7 { get; set; }
public string Header8 { get; set; }
public List<string> Header9 { …Run Code Online (Sandbox Code Playgroud)