引用另一个的集合的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>
我尝试了很多次,但我遇到了很多错误,以获取活动及其任务的列表。请帮助我
您的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
}