Основы языка C# 2005. Евсеева О.Н - 63 стр.

UptoLike

Составители: 

67
{
Console.WriteLine("Размер типа Boolean = " + sizeof(bool));
Console.WriteLine("Размер типа double = " + sizeof(double));
Console.WriteLine("Размер типа char = " + sizeof(System.Char));
int b1 = 1;
Type t = b1.GetType();
Console.WriteLine("Тип переменной b1: {0}", t);
//Console.WriteLine("Размер переменной b1: {0}", sizeof(t));
}//SizeMethod
Рисунок 17. Включение свойства /unsafe
В этом примере операция применяется к трем встроенным типамbool,
double, char. Консольный вывод дает в качестве результата значения: 1, 8 и 2.
Следует отметить, что аргументом операции может быть только имя типа.
Попытка применить эту операцию к переменной t типа Type, имеющей
значение System.Int32, приводит к ошибке компиляции.
Операция typeof, примененная к своему аргументу, возвращает его тип. В
роли аргумента может выступать имя класса, как встроенного, так и созданного
пользователем. Возвращаемый операцией результат имеет тип Type. К