An enumeration may contain values ββthat differ only in the case - you simply cannot declare them in VB. This is perfectly true in C #:
public enum Foo { A, a; }
In addition, even if the enumeration cannot contain values ββthat differ only in the case, this does not mean that you always want it to be case sensitive or always require it to be case insensitive. You assume that it should always be case insensitive, it will be annoying when you tried to ensure case-sensitive case-sensitivity. It is very rare to make case insensitive case the only option in the API, IMO.
source share