繁体   English   中英

在 ASP.net 中,所谓的“公共 IConfiguration 配置”是什么?

[英]In ASP.net what is “public IConfiguration Configuration” called?

我是 ASP.net 的新手,我正在使用 MVC model 制作项目。 在我的 startup.cs 文件中有一个我试图理解的代码。 我正在关注微软官方网站提供的文档。

public IConfiguration Configuration { get; }

我只想知道这是什么型号的function?

这是一个Propertyhttps://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties

属性是提供灵活机制来读取、写入或计算私有字段值的成员。 属性可以像公共数据成员一样使用,但它们实际上是称为访问器的特殊方法。 这使得数据可以轻松访问,并且仍然有助于提高方法的安全性和灵活性。

基本上,以下的语法糖

private IConfiguration configuration;

public IConfiguration GetConfiguration() {
    return this.configuration;
}

Getter 和 setter 通常提供对类成员的更好封装。 C# 提供了这种方式,可以像直接访问成员一样访问封装的 state。

IConfiguration接口在此处描述: https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.configuration.iconfiguration?view=dotnet-plat-ext-5.0

表示一组键/值应用程序配置属性。

它是一个界面,使您能够选择所需的任何配置提供程序并以无缝方式访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM