Вот интересная головоломка.
Я скачал Snippet Compiler, чтобы попробовать кое-что, и хотел написать следующий код:
using System;
using System.Collections.Generic;
public class MyClass
{
public static void RunSnippet()
{
HashSet<int> h = new HashSet<int>();
}
}
Но приведенный выше код не компилируется. Я получаю:
"Имя типа или пространства имен 'HashSet'
не может быть найден (вы пропускаете
используя директиву или сборку
ссылка?) "
Очевидно, что нет. Кажется, что он не может найти HashSet, но находит другие типы в пространстве имен Systems.Collections.Generic (например, List, SortedDictionary).
Какое объяснение этому? Предположительно, Snippet Compiler просто использует стандартный компилятор Framework под одеялом ...
Мне было бы интересно узнать, почему это не работает.