高手进~~ C# 类与类之间的访问
各位高手帮忙解决看看:
问题是这样的,对一串字符串进行处理,字符串形式有:
1.[{"operation":"fetch","AAA":"BBB","CCC":"DDD"},{"operation":"zzz","EEE":000,"FFF":111,"GGG":222,"HHH":333}]
2.[{"operation":"fetch","AAA":"BBB","CCC":"DDD"},{"operation":"yyy","III":444,"JJJ":555,"KKK":666,"LLL":777,"MMM":888}]
等等,前半部分{内部分}一般为固定,后半部分会出现变化,以operation开头,后面的属性根据operation后的值改变而改变,就是不同的operation值后面的内容也是不同的,考虑到将来可能还要再添加,所以对这个字符串处理我想写一个字符串的处理类来处理。(在学校的时候面向对象学的不好,现在用的很是吃力,所以希望各位大侠帮帮忙)
语言是C#,VS2005的环境
我现在已经实现的功能,效率可能不高,如果有好的建议,不胜感激~~~
先将字符串分割,首先分为两部分(取出{}内的部分),然后去除“"”,再以“,”分割获得一串数组,在获得的数组中再以“:”为分隔符获得一个最新的数组,如处理后的数组为(以1的后半部分为例):
Arr[0] = operation
Arr[1] = ZZZ
Arr[2] = EEE
Arr[3] = 000
Arr[4] = FFF
Arr[5] = 111
Arr[6] = GGG
Arr[7] = 222
Arr[8] = HHH
Arr[9] = 333
问题就在这,要根据Arr[1]的值变化然后分别对其他的属性赋值,我尝试在类里面再建一个类或结构来存放这些属性以及值,但类和类之间的访问复制不行,就是在外部调用的时候并没有获得我所想要的值,不知道各位有经验的有没有什么好的办法来解决。