启动C# 9时,我们不需要显式地在
Program.cs
文件中提到
Main
方法,因为我们可以使用顶级语句特性。但是,这并不意味着我们不应该在创建的文件中使用默认的Program类。在您的示例中,您需要定义静态/const属性,以便将新创建的结构更改为旧结构。
namespace WebApplication;
public class Program
public static string Test { get; private set; }
public static void Main(string[] args)
var builder = WebApplication.CreateBuilder(args);
Program.Test = "approach1";
builder.Services.Configure<MyOptions>(x => x.Test = "approach2");
public class MyOptions
public string Test { get; set; }
}