|
|
|
The Choose function lets you often make more concise, albeit not faster, code, because it lets you replace a lengthy Select Case block. For example, the following code: |
can be replaced by the more concise: |
If the index is less than one or higher than the number of values, the Choose function returns Null. Here's another way to use the Choose function in place of a If...ElseIf block: |
Finally, the Choose function is often useful to quickly initialize an array of number or strings: |
Click here to copy the following block | Dim names(1 To 5) As String names(1) = "Robert" names(2) = "Patrick" names(3) = "Timothy" names(4) = "James" names(5) = "Frank"
Dim names(1 To 5) As String, i As Integer For i = 1 To 5 names(i) = Choose(i, "Robert", "Patrick", "Timothy", "James", "Frank") Next |
It is evident that the more array elements you must initialize, the more code you save using this technique. However, in all cases you should keep in mind that the Choose function is always slower than the Select Case or If block it is meant to replace, therefore it shouldn't be used in time-critical loops.
|
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|