C#中的文件解析

RCI*_*CIX 1 c# fileparsing

我正在Visual Studio 2008中构建一个游戏,为了构建关卡,我将有两种类型的文件(实际上比实际更多,但这两个是我的问题唯一重要的文件)我需要解析.一个人将决定一个级别的内容,看起来像这样:

LevelName ="样本级别"

Object1Type ="CustomObject"

Object1File ="WideFloor_DF"

Object1Position = 600,600

Object2Type ="Circle"

Object2Position = 550,500

Object2Mass = 5

等等

另一个将指定自定义对象的属性,看起来像这样:

名称="宽楼"

质量= 1

GeometryMap ="WideFloor_GM"

IsStatic = true

等等

我对正则表达式不太熟悉(读:我不喜欢它们,因为看起来太像线噪声很容易理解)而且我想知道是否有比使用大量正则表达式更简单的方法?

编辑:我知道我忘记了什么!我真的很讨厌xml文件,所以我真的不想使用它们(waaaaaaaay对我来说太冗长).编辑2:我喜欢我想出的格式,不想改变.

Rob*_*vey 7

那么使用XML文件呢?您可以使用XMLReader和XMLWriter对象轻松地读取和编写它们,您根本不必处理Regex.

<Level name="Sample Level">
   <Object type="CustomObject" file="WideFloor_DF" positionX="600" positionY="600" />
   <Object type="Circle" file="WideFloor_DF" positionX="500" positionY="500" mass="5" />
</Level>     
Run Code Online (Sandbox Code Playgroud)