從C#5.0規格構造類型,有界類型和無界類型的含義?
4.4構造類型
一個通用類型聲明,其本身表示綁定的泛型 類型被用作一個「藍圖」,以形成許多不同類型的,通過 應用類型參數的方式。類型參數寫在 通用類型的名稱後面的尖括號(<和>)中。未綁定的泛型只能在 typeof-表達式(第7.6.11節)中使用。包含至少一個類型 自變量的類型稱爲構造類型。一種構造類型可以是 ,用於大多數語言中可以顯示類型名稱的地方。 未綁定的泛型類型只能在typeof-表達式 (第7.6.11節)中使用。
構造類型也可以在表達式中用作簡單名稱(第7.6.2節)或訪問成員(第7.6.4節)時使用。
「構造類型」的概念是否與「有界泛型」的概念相同?
4.4.3結合和未結合類型
術語未綁定類型指非通用型或未綁定 通用類型。術語綁定類型是指非泛型類型或 構造類型。
未綁定類型指的是由 類型聲明聲明的實體。 未綁定的泛型類型本身不是一種類型,並且 不能用作變量類型,參數或返回值,或者 作爲基類型。唯一可以引用非綁定泛型 的構造是類型表達式(第7.6.11節)。
是非泛型類型都是未綁定和綁定類型嗎?
Jon Skeet在這裏的一個很好的(相關的)總結http://stackoverflow.com/a/1735060/1663001 – DavidG