C# 泛型和 C 模板提供對參數化類型的支援。以下是差異- 靈活性 C 模板比C# 泛型更靈活 明確專業化 不支援明確專業化by C #類型參數 類型參數不能作為C#中泛型類型的基底類別 #C#不允許類型參數有預設值 運行時 C 模板有編譯時模式,而C# 泛型既是編譯時又是執行時間。泛型具有運行時支援。 非型別模板參數 C#Templates 不允許非型別模板參數。 部分專業化 C# 甚至不支援部分特化。