level 13
(格式:
粗体为代码段
注意:这里仅个人见解
,仅供参考,请不要盲目相信(包括本文
),任何东西都要自己实践得出最佳结果
,可能因机器配置不同而结果改变
)
For i As Integer = 1 To TextBox1.Text
和
Dim a As Integer = Val(TextBox1.Text)
For i As Integer = 1 To a
哪个效率高?想必大家都会以为第1个高效...其实我发现...第二个比第一个效率高...
'"a" is null
Dim a As Integer = 0
与
Dim a As Integer = 0
照问,哪个效率高,第2
个?错了...虽然第一个有注释,其实在编译时注释没有被编译的,所以,两个代码的效率一样。
2012年11月11日 08点11分
1
level 13
Sub s_name(ByRef n_object As String)
和
Sub s_name(ByVal n_object As String)
其实嘛,第1个高效,详细看签名档...
2012年11月11日 08点11分
2
值的传递内存拷贝的内容比整段文本拷贝的少
2012年12月26日 11点12分
level 13
Dim a%() = {}, b%() = {}
a.CopyTo(b, 0)
与
Dim a%() = {}, b%() = {}
Array.Copy(a, b, b.Length)
也许看起来都是一样的效率吧...听说,Array.Copy比object().CopyTo效率高
System.Collections.ArrayList.Add使用的原理就是Array.Copy
...
2012年11月11日 08点11分
3
level 13
你喜欢在窗体上添加OpenFileDialog控件再ShowDialog还是代码里new后再ShowDialog?
不知道是不是重复测试的原因,后者比前者快...→_→
2012年11月18日 06点11分
6
后者不需要初始化一些不必要的属性,所以快些
2012年11月18日 10点11分