Data Types

Data handling is one of the most important tasks you'll perform in C#. Some data handling is rudimentary, as when you place a quoted string of text in your code, which is called a literal:

Console.WriteLine("Hello from C#.");

Numerical values can also be literals, as when we used 32 and 212 like this:

Console.WriteLine("The temperature is between {0} and {1}", 32, 212);

When it comes to manipulating your data under programmatic control, you have to go further than that. In general, C# data types fall into the following categories:

  • Value types

  • Reference types

  • Pointer types

We'll take a look at each of these categories in turn.

Value Types

When you copy value types, a copy is made of their values (hence the name). Value types are broken ...

Get Microsoft® Visual C#® .NET 2003 Kick Start now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.