這是一個有趣的謎題。.NET 3.5中HashSet <T>的特別之處是什麼?
我下載摘錄編譯器嘗試一些東西出來,想寫下面的代碼:
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)中找到其他類型。
這是什麼解釋?可以編程的代碼片段編譯器只是使用標準的框架編譯器在掩護下...
我想知道爲什麼這不起作用。
真棒! SnippetCompiler for 3.5已經發布!我從來沒有檢查過,如果我沒有看到你的問題! – Will 2008-12-03 20:24:32
很高興通過問愚蠢的問題來幫忙! :) – 2008-12-03 21:59:54