C# Syntax
C# syntax looks quite similar to the syntax of Java because both inherit much of their syntax from C and C++. The object-oriented nature of C# requires the high-level structure of a C# program to be defined in terms of classes, whose detailed behaviors are defined by their statements.
We Explained the above Program line by line:
Line 1: using System means
that we can use classes from the System namespace.
Line 2: A blank line.
C# ignores white space. However, multiple lines make the code more readable.
Line 3: namespace is used to
organize your code, and it is a container for classes and other namespaces.
Line 4: The curly
braces {} marks the beginning and the end of a block of code.
Line 5: class is a container
for data and methods, which brings functionality to your program. Every line of
code that runs in C# must be inside a class. In our example, we named the class
Program.
NOTE:
Don't worry if you don't understand how using System, namespace, and class working here, Now think of it as something
that (almost) always appears in your program, and that you will learn more
about them later.
Line 7: Another thing
that always appears in a C# program, is the Main() method. Any code inside its curly brackets {} will be
executed. You don't have to understand the keywords before and after Main. You
will get to know them bit by bit while reading this tutorial.
Line 8: Console is a class of the System namespace, which has a WriteLine() method that is used to output/print text. In our example program, it will output "Hello World!".
If you omit the using System line, you would
have to write System.Console.WriteLine() to print/output text.
Note: Every C#
statement ends with a semicolon ;
C# is case-sensitive:
"MyClass" and "myclass" has a different meaning.
Unlike Java, the name of the C#
file does not have to match the class name, but they often do (for better
organization). When saving the file, save it using a proper name and add
".cs" to the end of the filename.