Section 5.2. Variables

   

5.2 Variables

A variable is an object that can hold a value:

 int myVariable = 15; 

You initialize a variable by writing its type, its identifier , and then assigning a value to that variable. The previous section explained types. In this example, the variable's type is int (which is, as you've seen, a type of integer).

An identifier is just an arbitrary name you assign to a variable, method, class, or other element. In this case, the variable's identifier is myVariable.

You can define variables without initializing them:

 int myVariable; 

You can then assign a value to myVariable later in your program:

 int myVariable; // some other code here myVariable = 15;  // assign 15 to myVariable 

You can also change the value of a variable later in the program. That is why they're called variables; their values vary.

 int myVariable; // some other code here myVariable = 15;  // assign 15 to myVariable // some other code here myVariable = 12;  // now it is 12 

Technically, a variable is a named storage location (i.e., stored in memory) with a type. After the final line of code in the previous example, the value 12 is stored in the named location myVariable.

WriteLine( )

The .NET Framework provides a useful method for displaying output on the screen in console applications: System.Console.WriteLine( ). How you use this method will become clearer as you progress through the book, but the fundamentals are straightforward. You call the method, passing in a string that you want printed to the console (the screen), as in the Hello World application in Chapter 2.

You can also pass in substitution parameters. A substitution parameter is just a place holder for a value you want to display. For example, you might pass in the substitution parameter {0} and then when you run the program you'll substitute the value held in the variable myInt, so that its value is displayed where the parameter {0} appears in the WriteLine( ) statement.

Here's how it works. You place a number between braces:

 System.Console.WriteLine("After assignment, myInt: {0}", myInt); 

Notice that you follow the quoted string with a comma and then a variable name. The value of the variable will be substituted into the parameter. Assuming myInt has the value 15, the statement shown previously causes the following to display:

 After assignment, myInt: 15 

If you have more than one parameter, the variable values will be substituted in order, as in the following:

 System.Console.WriteLine("After assignment, myInt: {0} and myOtherInt: {1}",  myInt, myOtherInt); 

Assuming myInt has the value 15, and myOtherInt has the value 20, this will cause the following to display:

 After assignment, myInt: 15 and myOtherInt: 20. 

You'll see a great deal more about WriteLine( ) in coming chapters.

Example 5-1 illustrates the use of variables. To test this program, open Visual Studio .NET and create a console application. Type in the code as shown.

Example 5-1. Using variables
 class Values {    static void Main( )    {  int myInt = 7;  System.Console.WriteLine("Initialized, myInt: {0}",           myInt);  myInt = 5;  System.Console.WriteLine("After assignment, myInt: {0}",           myInt);    } }  Output:  Initialized, myInt: 7 After assignment, myInt: 5 

Example 5-1 initializes the variable myInt to the value 7, displays that value, reassigns the variable with the value 5, and displays it again.

   


Learning C#
Learning C# 3.0
ISBN: 0596521065
EAN: 2147483647
Year: 2005
Pages: 178

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net