将json文件的配置转换成C#的实体

新建项目:

OptionsBindSample

任务12:Bind读取配置到C#实例

忘了把 https去掉了。下次记住了 就可以了。

 任务12:Bind读取配置到C#实例

注入Configuration

由于我们要用Configuration所以要用到依赖注入。

 

我们可以使用IConfiguration的接口。

注意引入命名空间:

using Microsoft.Extensions.Configuration;

任务12:Bind读取配置到C#实例

这里调用configuration的bind方法。可以传入一个对象将我们配置信息和对象映射起来。

任务12:Bind读取配置到C#实例

新建Class的班级类

任务12:Bind读取配置到C#实例

 

 

任务12:Bind读取配置到C#实例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace OptionsBindSample
{
    public class Class
    {
        public int ClassNo { get; set; }
        public string ClassDesc { get; set; }
        public List<Student> Students { get; set; }
    }
    public class Student
    {
        public string Name { get; set; }
        public string Age { get; set; }
    }
}
Class.cs

相关文章: