VB.Net vs C-Sharp Comparison is a very concise reference for commands you use every day. Print it out, hang it on the wall where it will not get lost, and use it every day.
Feature | Visual Basic .NET | Visual C# .NET |
Case sensitive | Not case sensitive: response.write("Yo") 'OK | Case sensitive: response.write("Yo"); //Error Response.Write("Yo"); // OK |
Functional blocks | Use beginning and ending statements to declare functional blocks of code: Sub Show(strX as String) Response.Write(strX) End Sub | Use braces to declare functional blocks of code: void Show (string strX) { Response.Write(strX); } |
Type conversion | Implicit type conversions are permitted by default: Dim intX As Integer intX = 3.14 ' Permitted You can limit conversions by including an Option Strict On statement at the beginning of modules | Type conversions are performed explicitly by casts: int intX; intX = 3.14; // Error! intX = (int)3.14; //Cast, OK Or, use type conversion methods: string strX; strX = intX.ToString(); |
Arrays | Array elements are specified using parentheses: arrFruit(1) = "Apple" | Array elements are specified using square brackets: arrFruit[1] = "Apple"; |
Methods | Statement termination Statements are terminated by carriage return: Response.Write("Hello") | Statements are terminated by the semicolon (;): Response.Write("Hello"); |
Statement continuation | Statements are continued using the underscore (_): intX = System.Math.Pi * _ intRadius | Statements continue until the semicolon (;) and can span multiple lines if needed: intX = System.Math.PI * intRadius; |
String operator | Use the ampersand (&) or plus sign (+) to join strings: strFruit = "Apples" & _ " Oranges" | Use the plus sign (+) to join strings: strFruit = "Apples" + " Oranges"; |
Comparison operators | Use =, >, <, >=, <=, <> to compare values: If intX >= 5 Then | Use ==, >, <, >=, <=, != to compare values: if (intX >= 5) |
Negation | Use the Not keyword to express logical negation: If Not IsPostBack Then | Use the ! operator to express logical negation: if (!IsPostBack) |
Object comparison | Use the Is keyword to compare object variables: If objX Is objY Then | Use == to compare object variables: if (objX == objY) |
Object existence | Use the Nothing keyword or the IsNothing function to check if an object exists: If IsNothing(objX) Then | Use the null keyword to check if an object exists: if (objX == null) |
0 comments:
Post a Comment