(https://github.com/tommcclean/XContext)C#試圖返回泛型列表「無法implictly轉換型」
我寫一個庫,用於存儲和文件系統使用XML文件中檢索數據。一個名爲XMemory的類應該像檢索緩存一樣檢索值。
第1步:從任何對象加載XML文件。使用存儲在文件中的序列化XML。
DemoEntity.
第2步:將XML反序列化到對象列表中。
List<DemoEntity>.
第3步:存儲對象在類屬性中的列表供以後檢索。
問題:我使用T來允許我在運行時傳入對象。我無法從內存中檢索列表並返回列表。
注意:XEntity是任何受支持的對象必須實現的接口才能使用此庫。
internal class XMemory
{
private List<List<XEntity>> EntityContents { get; set; } = new List<List<XEntity>>();
internal List<T> Read<T>()
{
var entityContent = EntityContents.FirstOrDefault();
return entityContent;
}
}
錯誤顯示爲「無法implictly轉換型‘System.Collections.Generic.List’到‘System.Collections.Generic.List’
我不明白這裏泛型的用途是什麼。你有一個實際的例子嗎? –
我希望能夠在其他項目中添加此庫作爲參考。該項目不會意識到我的其他項目中創建的對象。所以我使用T是因爲這個原因。所以我可以創建一個對象並讓庫將其序列化爲XML,然後檢索它 –
對不起,如果我無法很好地解釋問題。我已經添加了一個鏈接到我的項目,如果這有幫助(https://github.com/tommcclean/XContext)演示項目強調我試圖實現 –