【发布时间】:2021-09-23 22:51:20
【问题描述】:
我正在阅读某人编写的一些代码,并试图理解它。代码如下所示。
public LocalFileStorageHandler(AftermarketDbContext dbContext, IConfiguration configuration, ILogger<LocalFileStorageHandler> logger)
{
_db = dbContext;
var runDataFolder = configuration["MountPoints:RunData"];
}
出于隐私考虑,我只发布了该方法的一小部分。 现在我的问题是最后一行代码是做什么的?
当我控制台打印 runDataFolder 时,它给了我一个目录地址。不知道这是从哪里来的 mountpoints 部分,为什么它周围的方括号。
有人知道了吗?
【问题讨论】:
-
为了知道它的作用,我们必须查看在
configuration参数中传递的实现IConfiguration的类的 indexer 属性的实现。
标签: c# .net-core configuration