⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perftests.vb

📁 Microsoft Mobile Development Handbook的代码,有C#,VB,C++的
💻 VB
字号:
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Collections

Namespace CodeForChapter5cs
  Friend Class PerfTests
	#Region "string vs stringbuilder"
	Public Shared Sub UseString()
	  Dim result As String = String.Empty
	  For i As Integer = 0 To 9999
		result &= "string are immutable " & "but I still use them as if they are not"
	  Next i
	End Sub

	Public Shared Sub UseStringBuilder()
	  Dim result As String = String.Empty
	  Dim sb As StringBuilder = New StringBuilder()
	  For i As Integer = 0 To 9999
		sb.Append("string are immutable ").Append("but I still use them as if they are not")
	  Next i

	  result = sb.ToString()
	End Sub
	#End Region

	#Region "Collections test"
	Public Shared Sub UseArrayList()
	  Dim a1 As ArrayList = New ArrayList(100000)
	  Dim a2 As ArrayList = New ArrayList(100000)

	  For i As Integer = 0 To 99999
		a2.Add(i * i) ' boxing
	  Next i

	  For i As Integer = 0 To 99999
		Dim j As Integer = CInt(Fix(a2(i))) 'unboxing
		a1.Add(j) 'boxing
	  Next i

	End Sub

	Public Shared Sub UseGenerics()
	  Dim a1 As List(Of Integer) = New List(Of Integer)(100000)
	  Dim a2 As List(Of Integer) = New List(Of Integer)(100000)

	  For i As Integer = 0 To 99999
		a2.Add(i * i)
	  Next i

	  For i As Integer = 0 To 99999
		Dim j As Integer = a2(i)
		a1.Add(j)
	  Next i
	End Sub

	Public Shared Sub UseArray()
	  Dim a1 As Integer() = New Integer(99999){}
	  Dim a2 As Integer() = New Integer(99999){}

	  For i As Integer = 0 To 99999
		a2(i) = i * i
	  Next i

	  For i As Integer = 0 To 99999
		Dim j As Integer = a2(i)
		a1(i) = j
	  Next i
	End Sub

	#End Region
  End Class
End Namespace

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -