您的位置:程序门 -> .net技术 -> c#



collection 的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


collection 的问题[已结贴,结贴人:messm]
发表于:2007-03-25 01:14:00 楼主
对与一个collection对像。
比如pointcollecion   pc   =   new   pointcollection()
pc.add(new   point(0,1));
pc.add(new   point(2,3));
pc.add(new   point(4.5));

在监视中我看见他的值直接就是   {0,1   2,3   4,5}是这种格式的
中间是由空格和逗号格开的
那我现在如果直接有字符串   0,1   2,3   4,5
我能不能直接把他赋给pc对象。
split的方法我当然知道,我现在是想知道的是分割的。
发表于:2007-03-25 07:42:511楼 得分:0
深奥
发表于:2007-03-25 09:41:262楼 得分:0
to:那我现在如果直接有字符串   0,1   2,3   4,5
我能不能直接把他赋给pc对象。

那要你的pointcollection支持这个方法啊...

to:split的方法我当然知道,我现在是想知道的是分割的。

没听懂..
发表于:2007-03-25 09:53:403楼 得分:0
在监视中我看见他的值直接就是   {0,1   2,3   4,5}是这种格式的
中间是由空格和逗号格开的
那我现在如果直接有字符串   0,1   2,3   4,5
我能不能直接把他赋给pc对象。

//////////////////////////////////////////////////

你知道他存储机制是如何的?
发表于:2007-03-25 09:58:454楼 得分:0
{{0,1},{   2,3},{   4,5}}应该能能行哦。   直接{0,1   2,3   4,5}没搞过   自己试下嘛

应该是2维组的概念哦
发表于:2007-03-25 10:17:505楼 得分:0
回复     liujia_0421(snowlover)    
第2点   打字打错了,我现在是想知道的是不要分割的。
发表于:2007-03-25 10:23:256楼 得分:0
to:第2点   打字打错了,我现在是想知道的是不要分割的。

假如你想直接添加类似这种格式0,1   2,3   4,5,那就得看你的方法是不是支持这种重载了..
发表于:2007-03-25 10:24:127楼 得分:0
pointcollection     是   .net   里自带的。
我这里并不是特别指的pointcollection     {1,2   3,4   5,6}(二维的)   。
所有的collection多一样。
比如int32collection     就直接{1   2   3   4   5   6}     (一维的)
我是看到监视的时候是这样表示的才想到这个问题。
可能是collection里处理过的
发表于:2007-03-25 10:36:498楼 得分:0
to:pointcollection     是   .net   里自带的。

有这个吗?

楼主是说的collection <point> 吗?
发表于:2007-03-25 11:22:359楼 得分:0
是的     在.net   3.0里的system.windows.media   命名空间下啊
我这里重点不是说     pointcollection  
是指的所有的collection
可能.net   2.0里就不是这样表示了
等一下我回去看看
发表于:2007-03-28 14:43:4510楼 得分:50
如果是   c#   3.0   的话,似乎有下面的语法:

point   pt   =   {4,   5};

这样   pt   就表示一个   (4,5)的点了。
不过好像集合的初始化方法比较特殊,语法记不清楚了。用类似的语法可以初始化一个集合的

可以google一下啊


快速检索

最新资讯
热门点击