Как то раз пользовал StringBuilder, написал:
StringBuilder sr = new StringBuilder('[');
В результате '[' не добавилась. Оказывается любой char можно приравнять к int и компилятор проглатывает это.
Баг это или фича — пока не понял. С точки зрения простого .NET-юзера баг :-)