问题描述:
有如下两段代码
代码段一:
float a=binr.ReadSingle();//binr是字节流对象,即从字节流中读出一个浮点数
string b=binr.ReadBytes(6).ToString();
ht.Add("A",a);//ht为HashTable对象
ht.Add("B",b);
代码段二:
ht.Add("A",binr.ReadSingle());
ht.Add("B",binr.ReadBytes(6).ToString();
解释一下哪一种效率高?
使用后者。
X教授:你问的是开发效率呢还是执行效率呢
我觉得一样。哈哈
我感觉第二个好些,因为binr.ReadBytes(6).ToString()本身就创建了一个引用,string b=binr.ReadBytes(6).ToString();感觉创建了两个string对象,只不过指向同一个引用。
下免
没有多大差别,对于现在的服务器来说,程序的编译过程是很小的。所以你可以不需要考虑这些问题.
写段代码测试下就知道了