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

时间:2015-07-01 10:16:00

标签: c# .net

我需要自定义类来跟踪另一个

中集合的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>

我尝试了很多,但我遇到很多错误,以获取他们的任务列表,请帮助我

1 个答案:

答案 0 :(得分:0)

您的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
}