在 C# 中,匿名類別允許方便、簡潔地封裝數據,採用省略顯式類別和屬性聲明的簡化語法。但是,將這些匿名類別合併到泛型清單中可能會帶來挑戰。
要解決此問題,您可以利用類型推斷功能,該功能會根據上下文自動推導泛型類型參數。一種方法是建立匿名類別數組,例如o 和o1,然後使用ToList() 方法將其轉換為通用列表:
var list = new[] { o, o1 }.ToList();
或者,您可以定義一個通用方法來建構來自可變長度參數列表的列表,如下所示:
public static List<T> CreateList<T>(params T[] elements) { return new List<T>(elements); }
使用此方法,您可以使用泛型類型參數 T實例化匿名類別列表,並將匿名類別作為參數傳遞:
var list = CreateList(o, o1);
這些選項依靠類型推論來確定泛型類型,提供了一種創建匿名類別泛型列表的簡單方法。
以上是如何在 C# 中將匿名類別新增至通用清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!