nkorobkov: Ближе к истине, но зачем у вас цикл до двух, если 8 структур?
Используйте решение, которое предложил Anton3, только приводите обе сравниваемые строки к нижнему или нижнему кейсу.
AcidBat:
> Примитивы - это синонимы классов. int - это синоним System.Int32 и так далее.
И что из этого следует?) Int32 хранится на стеке, в методы передается по значению - вполне-себе переменная. Подробнее можно почитать в [спецификации](https://www.microsoft.com/en-us/download/confirmat...
> Окей. Получите значение массива, инициализированного как параметр цикла, где нибудь вне цикла.
Ой, то есть это была ваша фантазия?) Сильные ссылки отличаются от слабых тем, что управляют временем жизни объектов. Оператор new в C# возвращяет сильные ссылки (с WeakReference все понятно, т.к. это враппер).