代码之家  ›  专栏  ›  技术社区  ›  Limpuls

方法名前面的接口名在c#中的含义?

  •  -2
  • Limpuls  · 技术社区  · 5 年前

    public class Startup
    {
         public Startup(IConfiguration configuration)
         {
            Configuration = configuration;
         }
    
         public IConfiguration Configuration { get; }
    
    1. 为什么在课堂上 Startup 还有一个关键词 启动 ? 如果这是一种方法,那么为什么要从资本开始呢?

    2. IConfiguration 前面的接口 Configuration ? 是不是应该在 :IConfiguration

    1 回复  |  直到 5 年前
        1
  •  1
  •   JSteward    5 年前

    这是构造函数,在使用 new Startup()

    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }
    

    IConfigruation 并自动实现一个属性 Getter

    public IConfiguration Configuration { get; }