在 c 中解析嵌套列表数据#

Parse nested list data in c#

提问人:Never Quit 提问时间:6/3/2013 最后编辑:Never Quit 更新时间:6/4/2013 访问量:971

问:

我正在 Visual Studio 2010 中开发 C# 应用程序。在此应用程序中,我以以下格式接收一些数据。我需要从中解析数据。

数据格式:

 List, item 3(upto n..)
        data1
        List, item 3(upto n..) (as data2)
            data1
            data2
            List, item 3(upto n..) (as data3)
                data1
                data2
                data3
        data3

我可以使用多维(锯齿状)数组、List<>、Dictionary 等。为此。但
问题是解
析上述格式化数据的最佳和优化方法
是什么? 我应该使用哪种数据类型?

任何帮助或建议都是值得赞赏的。

提前致谢...

c# 解析 嵌套列表

评论

0赞 Tim Schmelter 6/3/2013
xml是什么格式

答:

0赞 NeddySpaghetti 6/3/2013 #1

我会使用自定义数据结构,如下图所示。严格来说,接口不是必需的,但如果您需要开始处理更复杂的数据包,它使您的数据结构更加灵活。

编辑:内部数据包应为集合

public interface IPacket
{
    String Data { get;set; }
    IList<IPacket> InnerPackets {get;set;}
}

public class Packet : IPacket
{
    public String Data { get;set; }
    public IList<IPacket> InnerPackets {get;set;}
}