1、switch与Dictionary哪个效率更高
2、Dictionary只读的高并发的情况下会不会出问题
知道的说明下原理

解决方案 »

  1.   

    没有可比性。怎么实现switch的“高并发”?
      

  2.   

    不过你要理解,程序的性能是一个综合因素,不是纠缠在个别语句上的结果。但是假设你拿出一个实际应用程序来模拟用户一个小时里可能进行的各种操作,再来努力研究一遍“换个switch语句价值几毛钱”的问题,也许更有意义。因此抠着一两条语句来谈程序“效率”,跟基于工程实践来谈程序效率,重点技术和设计层次不同,是两回事。
      

  3.   

    1楼
    不是switch是Dictionary2&3楼
    你的前部分看懂了,后部分不懂。我只是想理解他们两个底层是怎么实现的。(我测试出来了,但我不知道为什么)
      

  4.   


    switch可以当dictionary用么?既然它们不是一个东西,怎么比较谁效率高呢?如同面包和书包哪个好,怎么比较?
      

  5.   

    哈哈能用 dictionary 绝不用 switch ,那么一长串代码累不累啊