养成好的编程习惯很关键,不要被行数所迷惑你...
vb2010吧
全部回复
仅看楼主
level 13
百百mp3 楼主

(格式:
粗体为代码段
注意:这里仅个人见解
,仅供参考,请不要盲目相信(包括本文
),任何东西都要自己实践得出最佳结果
,可能因机器配置不同而结果改变
)
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
百百mp3 楼主

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
百百mp3 楼主

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 9
不一定,具体要看编译器
2012年11月13日 04点11分 5
net的编译器只有微软做了一个,还有谁还在做不能跨平台的.net框架的编译器呢...
2012年11月13日 09点11分
level 13
百百mp3 楼主
你喜欢在窗体上添加OpenFileDialog控件再ShowDialog还是代码里new后再ShowDialog?
不知道是不是重复测试的原因,后者比前者快...→_→
2012年11月18日 06点11分 6
后者不需要初始化一些不必要的属性,所以快些
2012年11月18日 10点11分
回复@lipeiyi2006 :哦
2012年11月18日 11点11分
level 9
后者
2012年11月18日 09点11分 7
level 5
受教,受教!
2013年01月15日 20点01分 8
1