Csharp/C Sharp/Language Basics/sizeof

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

You must declare that code that uses the sizeof operator as unsafe.

<source lang="csharp"> class SomeClass {

   static unsafe public void ShowSizes() 
   {
       Console.WriteLine("\nBasic type sizes");
       Console.WriteLine("sizeof short = {0}", sizeof(short));
       Console.WriteLine("sizeof int = {0}", sizeof(int));
       Console.WriteLine("sizeof long = {0}", sizeof(long));
       Console.WriteLine("sizeof bool = {0}", sizeof(bool));
   }

}

class SizeofBasicTypesApp {

   unsafe public static void Main(string[] args) 
   {
       SomeClass.ShowSizes();
   }

}

</source>