Introducing .NET Collection Interface Interactive Guide

Robert Vandenberg Huang
2 min readJan 30, 2018

--

The .NET Collection Interface Interactive Guide (CIIG) is an online interactive guide that provides an overview about generic collection interfaces in .NET world. The project is aimed to help .NET developers learn their differences and choose the fittest one for properties, fields, the arguments or the return type of a method.

The CIIG start page

Collection interface is a complicated topic. Some of them can be accessed with index, some of them are queryable, some of them support Covariance, some of them are read-only, some of them can be implemented with Iterator Pattern. It is not easy for beginners to distinguish. Hence, the project is founded in order to assist people in knowing how they can be implemented and what they support.

The guide provides two modes: the Questionnaire mode (left) and the Check List mode (right). In Questionnaire mode, the user answers a few of questions and the guide responds the fittest collection interface based on answers. In Check List mode, an option list is presented allowing the user to see which interfaces are available according to ticked ones.

The Questionnaire mode and Check List mode

The project is written in Vue.js, TypeScript and Bootstrap, and hosted on GitHub. Pull requests, issues and feedback are all welcome. I hope that the interactive guide can help people understand more about collection interfaces.

--

--

Robert Vandenberg Huang

Software developer, drummer, game addict, English learner and Jazz fan from Taiwan — https://rvhuang.github.io