This is your first visit inside The Matrix. Welcome!

The Matrix has you…

This place will take you into the mirage of learning C# programming language, without any previous coding experience being required

Follow the White Rabbit…█

Wednesday, September 20, 2017 16:28

Archive for 2016

Nullable variable types

Thursday, December 29th, 2016

You may have noticed already that some variables can have a default value of null, while others can’t. Well, that is not entirely true. Nullable variable types refers to exactly this situation: creating a specific wrapper around the value types (types that cannot be null), that allow them to store data with a null value.… Read more

Object variable type

Thursday, December 29th, 2016

Object variable type is a special type, the parent of all other types in the .NET Framework. It can accept values from any other type in C#, and we declare it using the word object. 

In the following example you can see how we can assign any type to an object variable type:

// Declare some variables 
object container1 = 5; 
object container2 = "Five";

// Print the results on the console 
Console.WriteLine("The value of container1 is: " + container1); 
Console.WriteLine("The value of container2 is: " + container2);

And the output would be:

object variable type

As you can notice, the object variable can be very versatile, and we can use it as a universal data container.… Read more

String variable type

Thursday, December 29th, 2016

If you remember the lesson about char variable type, you know that a char can only store a single character. And you also remember that for storing more than a single character, I said you will be using the string variable type.… Read more

Boolean variable type

Thursday, December 29th, 2016

The Boolean variable type is probably the easiest type of variable. It doesn’t have a “maximum range”, it can’t “overflow”, it’s not affected by precision, etc. In fact, Boolean variable type can only have two values: true  or false. They are almost exclusively used for calculations of logical expressions.… Read more

Real types error calculations

Thursday, December 29th, 2016

In calculations with real floating-point data types it is possible to observe strange behavior, because during the representation of a given real number it often happens to lose accuracy. The reason for this is the inability of some real numbers to be represented exactly as a sum of negative powers of the number 2.… Read more

Overflow exception

Wednesday, December 28th, 2016

You should already know by now that the type of a variable defines the interval of values that it can store and the operations that the software can execute upon them. An int type can store, for instance, values ranging from -2,147,483,648 to 2,147,483,647.… Read more

Type modifiers

Tuesday, December 27th, 2016

As you already learned, C# offers 6 base numeric types (int, byte, char, float, double, decimal). In order to explain type modifiers, you should remember that a type defines a set of values that a variable can store and the kind of operations that the program can perform on them.… Read more

Decimal variable type

Tuesday, December 27th, 2016

Decimal variable type, unlike float and double, which are binary point types, is a floating decimal point type. It can store 128 bits, and compared to the float or double types, it has more precision and a smaller range. This makes it best suitable for financial calculations and any situations where precision is crucial.… Read more

Double variable type

Tuesday, December 27th, 2016

C# compiler allocates 64 bits (8 bytes) to store a double variable type. For reference, a double variable type can keep values with a precision of 14 or 15 digits, in the interval between 1.7E-308 and 1.7E+308.

You should know that the float and the double variable types are floating binary point types.… Read more

Float variable type

Tuesday, December 27th, 2016

C# language uses float variable type to store real number values in floating point (negative and positive numbers that contain a fractional part). The C# compiler will allocate 32 bits (4 bytes) to store values of type float. A float variable type can store values with a precision of six or seven decimals in the interval of 3.4E-38 and 3.4E+38.… Read more