Почему C # включает программные конструкции, несовместимые с CLS?

Кажется странным, что флагманский язык .NET может включать программные конструкции, несовместимые с CLS. Почему это?

Пример (из здесь ): Два или более открытых / защищенных / защищенных внутренних члена определены только с разницей в регистре

public int intA = 0;
public int INTA = 2; 

или

public int x = 0;

public void X()
{
} 

8
задан richard 16 February 2011 в 21:24
поделиться