我在編寫使用泛型的類時遇到了一些麻煩,因爲這是我第一次創建一個使用泛型的類。C#泛型需要幫助
我想要做的就是創建一個方法,將List轉換爲EntityCollection。
我正在編譯器錯誤: 類型「T」必須是引用類型,以便在通用類型或方法使用它作爲參數「TEntity」「System.Data.Objects.DataClasses.EntityCollection」
這裏是我想使用的代碼:
public static EntityCollection<T> Convert(List<T> listToConvert)
{
EntityCollection<T> collection = new EntityCollection<T>();
// Want to loop through list and add items to entity
// collection here.
return collection;
}
據抱怨的代碼的EntityCollection收集=新EntityCollection()線。
如果有人可以幫我解決這個錯誤,或向我解釋爲什麼我收到它,我將不勝感激。謝謝。
我發現這個答案有編譯最低要求。 – Andez 2015-02-04 21:49:05