遇见123go 发表于 2015-5-25 13:59:27

List<Polyline> Po = new List<Polyline>()

List<Polyline> Po = new List<Polyline>(),求问保存在po中的多段线怎么以面积从大到小从新排序呀,我用冒泡排序提示错误面积是只读的。

j15tty 发表于 2015-5-25 21:28:27

不晓得你怎么写的,但你这么直接给多段线只读属性不行的,排序的话只要把多段线换一下位置就可以了,或者是先用一个数组把面积全部移到这个数组里,再排这个数组就可以了

雪山飞狐_lzh 发表于 2015-5-25 21:35:37

本帖最后由 雪山飞狐_lzh 于 2015-5-25 21:43 编辑

pls.Sort((pl1, pl2) => pl2.Area.CompareTo(pl1.Area));

遇见123go 发表于 2015-5-26 21:41:19

雪山飞狐_lzh 发表于 2015-5-25 21:35 static/image/common/back.gif
pls.Sort((pl1, pl2) => pl2.Area.CompareTo(pl1.Area));

非常感谢!!!!!
页: [1]
查看完整版本: List<Polyline> Po = new List<Polyline>()