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

UptoLike

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

40
лучше сказать сущность x, согласно объявлению принадлежит классу Object, но
ее типтип того объекта, с которым она связана в текущий момент, – может
динамически изменяться.
2.2.4. Примеры преобразований встроенных типов
Перейдем к примерам. Класс Testing, содержащий примеры, представляет
собой набор данных разного типа, над которыми выполняются операции,
иллюстрирующие преобразования типов. Вот описание класса Testing:
using System;
namespace TypesProject
{
public class Testing
{
/// <summary>
/// набор скалярных полей разного типа.
/// </summary>
private byte b = 255;
private int x = 11;
private uint ux = 1111;
private float y = 5.5f;
private double dy = 5.55;
private string s = "Hello!";
private string s1 = "25";
private object obj = new Object();
// Далее идут методы класса, приводимые по ходу
// описания примеров
}
}
В набор данных класса входят скалярные данные арифметического типа,
относящиеся к значимым типам, переменные строкового типа и типа object,
принадлежащие ссылочным типам. Рассмотрим закрытый (private) метод этого
классапроцедуру WhoIsWho с формальным аргументом класса Object.
Процедура выводит на консоль переданное ей имя аргумента, его тип и
значение.
Вот ее текст:
/// <summary>
/// Метод выводит на консоль информацию о типе и
/// значении фактического аргумента. Формальный
/// аргумент имеет тип object. Фактический аргумент
/// может иметь любой тип, поскольку всегда
/// допустимо неявное преобразование в тип object.
/// </summary>