Шаг 102 - Информация о принадлежности класса объекту

Использование object рассмотренного в прошлом шаге ведет к тому, что нам нужно будет узнавать какому классу принадлежит этот объект. Помочь в этом нам может ключевое слово is, которое можно использовать для определения типа объекта.

Переменная is тип

Смотрим пример:

using System;

class S1
{
	
}

class S2
{
	
}

class IsClass
{
	public void WhoThis(object o)
	{
		if ( o is S1) Console.WriteLine("S1");
		if ( o is S2) Console.WriteLine("S2"); 
	}
}

class MainClass
{
	public static void Main(string[] args)
	{
		IsClass isc = new IsClass();
		isc.WhoThis(new S1());
		isc.WhoThis(new S2());
	}
}

А вот и результат определения.

gif/102_1.gif (2553 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.10.2001