Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Using of AndAlso
Message
From
01/09/2011 10:28:59
 
 
To
01/09/2011 09:40:50
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
VB 9.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01522454
Message ID:
01522465
Views:
86
This message has been marked as the solution to the initial question of the thread.
>I saw this AndAlso usage in such a line:
>
>
>            If (requestValidationSource__1 = RequestValidationSource.QueryString) AndAlso (collectionKey = "data") Then
>
>
>What is the difference with And?




(1) And - http://msdn.microsoft.com/en-us/library/sdbcfyzh.aspx
Evaluatates all expressions, you can use side-effects
If ( ( x   > 1) And MyFunction()) )
MyFunction() will be called regardless of whether x > 1 or not




(2) AndAlso - http://msdn.microsoft.com/en-us/library/cb8x3kfz.aspx


Is said to use short-circuiting and stops evaluating as soon as it finds that it has processed sufficient parts of the expression to know the result
If ( ( x  > 1) AndAlso MyFunction()) )
if x less or equal to 1, then MyFunction() will not be called
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform