If you are a complete beginner to C# it would be worth noting the following points.
C# mainly use the syntax and structure of coding used in the C language, not entirely but the fundamental elements are there bar a few exceptions, so if you are ever struggling don’t discount article on the net about C they may well be just as helpful if not better. Especially if it is a feature that doesn’t sit on the .net framework, what I mean by this will become clearer later.
 Also if you are new to programming try and persist with the initial concepts and ideas, do not let them put you off. If you follow a tutorial which uses a console application (that looks like the old MS-DOS windows) it is because of simplicity do not be put off by this. It can be quite hard to get past some of the initial concepts especially if you are entirely new to programming I recommend you try and persist with it.
Data Types:
All higher level programming languages that I can think of make use of variables. A variable is used as a temporary store of data, for example a number.
The following types of variables are available in C#. (Note different languages support different types)
Integer - An integer is a whole number, with no decimal point for example; 0,1,3,6,16 are all integers and 2.34, 89.4 are not.
 An integer can be declared by using the keywords short / int 16, int/ int32 or long / int64. This is because integers can depending on how large it is can be expressed using x number of bits.
Please see http://en.wikipedia.org/wiki/Integer_(computer_science) for a more detailed explanation. Note int and int32 are the same, the more bits then the bigger range of numbers that can be stored in that variable. This is at the expense of RAM, this is not always so important on modern PCs but it is best practice to use the most suitable type, i.e. if you only want to store a number between 1 and 10 then do not use int64, otherwise you are wasting 48bits, this equates to 6bytes of memory.
 Character - This is an ASCII character. For a more detailed explanation of ASCII take a look at this article.
 http://en.wikipedia.org/wiki/Ascii
You may also want to take a look at this ASCII table to see what values can be stored in a ’Char’.
It is not entirely correct for me to say that a Character variable holds ASCII characters it actually holds UNICODE characters. Run a search for this in Google for more information, however for simplicity it is OK to assume we are using ASCII.
We declare a character using the keyword ‘char’ or ‘Char’ in C#.
 More coming soon…