Книга: C# для профессионалов. Том II

Сравнение

Сравнение

Операторы сравнения обычно совпадают по форме и функциональности в обоих языках. Четырьмя основными операторами являются < — меньше, чем, > — больше, чем, <= — меньше или равно и >= — больше или равно.

Чтобы определить, принадлежит ли объект заданному классу или любому из классов предков, Java использует оператор instanceof. Простой пример этого приведен в листинге ниже:

String у = "a string";
Object х = у;
if (х instanceof String) {
 System.out.println("х is a string");
}

В C# эквивалентом instanceof является оператор is. Он возвращает true, если тип времени выполнения заданного класса совместим с указанным типом. Версия C# приведенного выше кода будет иметь следующую форму:

string у = "a string";
object х = у;
if (х is System.String) {
 System.Console.WriteLine("x is a string");
}

Оглавление книги


Генерация: 0.325. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз