【发布时间】:2013-05-29 07:49:11
【问题描述】:
我正在 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
为此,我可以使用多维(锯齿状)数组、列表、字典等。但是
问题是
解析上述格式化数据的最佳和优化方法是什么?
我应该使用哪种数据类型??
感谢任何帮助或建议。
提前谢谢...
【问题讨论】:
-
它是什么格式,xml?
-
@TimSchmelter 不,我正在从网络接收这些数据。这是一种自定义协议。
-
数组看起来不太合适,除非你事先知道你期望有多少项目。更丰富的集合类型似乎更合适。你知道一个列表是否以它的标识结束的唯一方法?第一行是否故意不同(没有括号)?
-
@rene 识别列表是否结束的方式是该列表中的总项目数。
-
你的数据格式有点神秘,
[List和[(List好像不一致。同样缺少的是这是关于什么类型的。所有字符串?
标签: c# parsing nested-lists