C Sharp Lessons

Оператор == проверяет для ссылочных типов равенство ссылок

Несмотря на то что string представляет собой ссылочный тип, операторы равенства == и != по определению сравнивают не ссылки, а значения объектов string

foreach

Для одномерных массивов оператор foreach обрабатывает элементы в порядке возрастания индекса, начиная с индекса 0 и заканчивая индексом Length - 1

Как система преобразует код

Смотрим на сайте

https://sharplab.io/