Казалось бы, тривиальная вещь, но только день назад осознал, что enum’ы в C# можно применять, как типизацию для индексов.
Можно и struct свой написать, но долго: Equals и GetHashCode надо переопределить, ++ не перегрузишь, да и ваще тривиальная обёртка вокруг int’а начинает занимать целый файл на пару десятков строк.
А можно вот так:
public
(
Read more... )