Интерактивное руководство по интерфейсу коллекций .NET (CIIG) — это онлайн-интерактивное руководство, в котором представлен обзор общих интерфейсов коллекций в мире .NET. Проект направлен на то, чтобы помочь разработчикам .NET изучить их различия и выбрать наиболее подходящий для свойств, полей, аргументов или возвращаемого типа метода.

Интерфейс коллекций — сложная тема. К некоторым из них можно получить доступ по индексу, некоторые из них доступны для запросов, некоторые из них поддерживают Ковариацию, некоторые из них доступны только для чтения, некоторые из них может быть реализован с помощью Шаблона итератора. Новичкам отличить несложно. Следовательно, проект основан для того, чтобы помочь людям узнать, как они могут быть реализованы и что они поддерживают.

В руководстве предусмотрено два режима: режим Опросник (слева) и режим Проверочный список (справа). В режиме Опросник пользователь отвечает на несколько вопросов, а гид отвечает на наиболее подходящий интерфейс коллекции на основе ответов. В режиме Контрольный список отображается список опций, позволяющий пользователю увидеть, какие интерфейсы доступны в соответствии с отмеченными флажками.

Проект написан на Vue.js, TypeScript и Bootstrap и размещен на GitHub. Запросы на вытягивание, проблемы и отзывы приветствуются. Я надеюсь, что интерактивное руководство поможет людям лучше понять интерфейсы коллекций.