A First C# Program
Here is a program that multiplies 12 x 30, and prints the result, 360, to the screen. The double-forward slash indicates that the remainder of a line is a comment.
using System; // importing namespace class Test // class declaration { static void Main( ) // method declaration { int x = 12 * 30; // statement 1 Console.WriteLine (x); // statement 2 } // end of method } // end of class
At the heart of this program lie two statements. Statements in C# execute sequentially. Each statement is terminated by a semicolon:
int x = 12 * 30; Console.WriteLine (x);
The first statement computes the expression 12 * 30 and stores the
result in a local variable, named x
,
which is an integer type. The second statement calls the Console
class’s WriteLine
method to print
the variable x
to a text window on the screen.
A method performs an action in a series of statements, called a
statement block—a pair of braces containing zero or more statements.
We defined a single method named Main
:
static void Main( ) { ... }
Writing higher-level functions that call upon lower-level functions simplifies a program. We can refactor our program with a reusable method that multiplies an integer by 12 as follows:
using System; class Test { static void Main( ) { Console.WriteLine (FeetToInches (30)); // 360 Console.WriteLine (FeetToInches (100)); // 1200 } static int FeetToInches (int feet) { int inches = feet * 12; return inches; } }
A method can receive input data from the caller by specifying parameters ...
Get C# 3.0 Pocket Reference, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.