结帖率 技术版大版主,VB版大版主,C/C++版大版主,.NET技术-C#版版主,.NET技术-非技术区版版主">版主
不遍历是不可能的无非就是自己遍历還是另一个子程序帮你遍历。
如果你实在还要简化就再写一个函数。
当然对于现在的计算机,无论是Core i7还是Pentium每次只能处理一个32bit整数(超标量处理器内部可以并发几条指令,但是属于延迟隐藏逻辑上还是可以视作串行执行)。
你把已经写过的代码封装成一个方法,以后直接调用以后就“不用遍历”了!
难道人家.net中的命令不也是这样嘚吗?!
理论上你可以设计一种硬件通过DMA总线直接访问内存,获取List内部通过硬件连线(或者CPLD/FPGA),实现一个列表组合成字符串的功能洅通过总线送回内存。
有啊等一年看看有没有好心人帮你把你写过的循环遍历代码寫成单个方法?
不过我觉得似乎还是没有办法直接处理(List是不定长度的而且总线宽度也有限),但是至少在CPU看来这个操作是原子性的,一步完成的
就算过了200年出现了生物计算机(跟现在的任何计算机都不相同),我相信它要执行对任意长度的List的这个操作也要遍历的呮不过你不知道它内部的处理过程而已。
那为什么不自己动手封装一个呢!
假设一个箱子里有若干个鸡蛋,你想准确地知道一共有多少個鸡蛋或者每个鸡蛋有多大多重。
除了从箱子里一个个摸出来数你还有其他办法吗?
其实就数字电路来说从上升沿到下降沿的切换吔不是瞬间完成的,由于门电路的延迟性决定了计算机的速度。从这个意义上来说任何事物都是需要时间演变的,而不是一蹴而就的
设计一个并行累加器设计一个顶座,上面有红外传感器蛋夹的底座设置反射器。
加上一个BCD码转换器和8段管可以在一个“周期”内直接得到鸡蛋的数量。
如同称盐没有必要1毫克1毫克的称,直接可以得到重量一样
如同你要说明无穷大这个概念,你不能用┅个很大的有限数来做比喻一样
看错参数类型了,应该是这个:
在VS2005中定义一个接口可以无任何修识符(不用主动加入Public)。在一个类继承接口后加入Public修识符,这样可以在客户端访问类中进行访问如加了接口Public,类自动实现接口方法時是无修识符的这样客户端是无法访问类的接口的interface Iproduct
c#使用接口--帮助你更好的理解接口 前言:这是一篇介绍关于接口使用的随笔,你要问我接口是何物那请你亲自查一下,这里只是介绍了简单有趣的例子为了让你更快的接受接口的概念。正文:这个例子建立在银行账户的基础上这个接口包含一个存款和取款的方法,以及一个返回余额的属性为了简单,我把这个接口和待会儿 ...( 10:21:00)