可以不用遍历循环之类的,有没有自带的方法,直接将所有元素输出例如 
List<int> i ;
i={1,2,3,4,5,6,7,8,9,0};用什么命令可以直接将i中的元素,赋予给一个String类型变量Str,使得Str的字符串值为"1,2,3,4,5,6,7,8,9,0"请赐教!!

解决方案 »

  1.   

    本帖最后由 caozhy 于 2011-07-17 12:50:10 编辑
      

  2.   

    当然。对于现在的计算机,无论是Core i7还是Pentium,每次只能处理一个32bit整数(超标量处理器内部可以并发几条指令,但是属于延迟隐藏,逻辑上还是可以视作串行执行)。
      

  3.   


    你把已经写过的代码,封装成一个方法,以后直接调用,以后就“不用遍历”了!难道人家.net中的命令不也是这样的吗?!
      

  4.   

    也可以有。理论上你可以设计一种硬件。通过DMA总线直接访问内存,获取List,内部通过硬件连线(或者CPLD/FPGA),实现一个列表组合成字符串的功能,再通过总线送回内存。
      

  5.   

    不过我觉得似乎还是没有办法直接处理(List是不定长度的,而且总线宽度也有限),但是至少在CPU看来,这个操作是原子性的,一步完成的。
      

  6.   

    就算过了200年出现了生物计算机(跟现在的任何计算机都不相同),我相信它要执行对任意长度的List的这个操作也要遍历的。只不过你不知道它内部的处理过程而已。那为什么不自己动手封装一个呢?!
      

  7.   

    本帖最后由 caozhy 于 2011-07-17 13:22:03 编辑
      

  8.   

    String.Join http://msdn.microsoft.com/zh-cn/library/dd783876.aspx
      

  9.   

    看错参数类型了,应该是这个:http://msdn.microsoft.com/zh-cn/library/dd992421.aspx