Workflows use VB.Net syntax for expressions.
WorkflowEditor 2.x will support C# syntax for expressions.
|
|
VB.Net |
C# |
|---|---|---|
|
Case-sensitive |
no |
yes |
|
Null reference
|
Visual Basic
|
C#
|
|
Equals operator |
= |
== |
|
Equals Not operator |
<> |
!= |
|
Comparison to null |
Visual Basic
|
C#
|
|
Character literal |
"a"C |
'a' |
|
String escaping |
Backslash: "\" Quotes: double quote |
Backslash: "\\" or @"\" Quotes: "\"" or @"""" (double quote) |
|
Access indexed elements |
Round brackets ( ) |
Square brackets [ ] |
|
Generic types |
Visual Basic
|
C#
|
|
Object initializers |
Visual Basic
Visual Basic
For a typed array Int32[] Visual Basic
|
C#
C#
For a typed array Int32[] C#
|
|
Short-circuiting logical operators |
Visual Basic
And/Or are always evaluating ALL parts of it! |
C#
|
|
Non-short circuiting logical operators |
Visual Basic
Example: Visual Basic
Will throw exception when entry is Nothing! |
n/a |
|
Anonymous function |
Visual Basic
|
C#
|
|
LINQ |
Visual Basic
|
C#
|
|
Data type names |
Integer |
int |
Also see https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET