引用另一个的集合的app.config中需要自定义配置的类

本文关键字:自定义 配置 config 另一个 集合 app 引用 | 更新日期: 2023-09-27 18:00:34

我需要自定义类来遵循引用另一的集合的app.config中的自定义配置

<Tasks >
        <Task Name="Abc" Type="local">
    <TaskName>Abc(note full name goes here)</TaskName>
    <Priority>1<Priority>
        </Task>
        <Task Name="xyz" Type="test">
    <TaskName>xyz</TaskName>
    <Priority>4<Priority>
        </Task>
        <Task Name="123" Type="dev">
    <Task Name>123</Task Name>
    <Priority>5<Priority>
    </Task>
      </Tasks>
      <Activities>
        <Activity Name="coding">
          <Tasks>
            <Task>Abc</Task>
            <Task>123</Task>
          </Tasks> 
         </Activity>
        <Activity Name="planing">
          <Tasks>
            <Task>xyz</Task>
            <Task>123</Task>
          </Tasks> 
         </Activity>
      </Activities>

我尝试了很多次,但我遇到了很多错误,以获取活动及其任务的列表。请帮助我

引用另一个的集合的app.config中需要自定义配置的类

您的XML结构可以用这个类来表示。您的XML结构非常不一致。如果您想要一个尽可能准确的类结构,那么请修复您的XML。

class Program
{
    static void Main(string[] args)
    {
        List<Activity> activities = new List<Activity>();
    }
}
public class Activity
{
    public string Name { get; set; }
    List<Task> Tasks { get; set; }
}
public class Task
{
    public string Name { get; set; }
    public string Type { get; set; }
    public Priority Priority { get; set; }
}
public class Priority
{
    public string Name { get; set; }//--or however you want to structure this class, this could also be an enum
}