Unlike C or C++, C# has no primitives, everything is an object.

Have a look at how an array of integers is initialized. Note that nArray is an array object and the number of its elements is stored in the Length property.

C# has automatic garbage collection and after using the new operator you do not need to free the memory later. This greatly simplifies programming and reduces the number of possible errors.

Continue...