0
点赞
收藏
分享

微信扫一扫

.net core中IOption的用法

殇感故事 2022-03-16 阅读 33
.netcore

首先希望把配置放在一个类里。

public class MyOptions
{
	public MyOptions()
	{
		Option1 = "default value";
	}
	public string Option1{get;set;}
	public int Option2{get;set;}
}

然后通过委托给属性赋值。

services.Configure<MyOptions>(options => {
	options.Option1 = "second value";
	options.Option2 = 20;
});

使用。

private readonly IOptions<MyOptions> _myOptions;
public IndexModel(IOptions<MyOptions> options)
{
	_myOptions = options;
}
public SomeMethod()
{
	_myOptions.Option1
	_myOptions.Option2
}
举报

相关推荐

0 条评论