what's wrong with them?
They start with an underscore.
For more details, see here:
According to MSDN:
CLS-compliant language compilers must follow the rules of Annex 7 of
Technical Report 15 of the Unicode Standard 3.0, which governs the set
of characters that can start and be included in identifiers. This
standard is available at
http://www.unicode.org/unicode/repor...5/tr15-18.html. For two
identifiers to be considered distinct, they must differ by more than
just their case.
from Unicode Standard 3.0 Technical Report 15, Annex 7:
That is, the first character of an identifier can be an uppercase letter,
lowercase letter, titlecase letter, modifier letter, other letter, or letter
number. The subsequent characters of an identifier can be any of those, plus
non-spacing marks, spacing combining marks, decimal numbers, connector
punctuations, and formatting codes (such as right-left-mark). Normally the
formatting codes should be filtered out before storing or comparing
identifiers.