I am ashamed that this is a most basic task to accomplish in C# and I can't seem to figure it out. Yeah, I can compile it and make it run, but I want to dissect it and be understand it, word for word.

```
using System;  *//"include standard System classes"*
namespace DataTypeApplication  *//"Create new classes within DataTypeApp..."*
{
   class Program  *//"Name this class "Program""*
   {
      static void Main(string[] args)  *//Declares the main function of this class?*
      {
          Console.WriteLine("Size of int: {0}", sizeof(int));  *//Print string using sizeof(int)*
          Console.ReadLine();  *//Irrelevant*
      }
   }
}

```

I am confused as to why this will run. Program has been created but not called. And also, this outputs 4 for the int, but where the heck does the 4 come from?

I'd appreciate any help understanding this, although, maybe C# just isn't for me. -\_-