![](/img/trans.png)
[英]SyndicationFeed & SyndicationItem LastUpdatedTime
[英]Setting SyndicationItem Categories property
我正在使用SyndicationItem
類,並且已經找到Categories
屬性。
根據文檔,該屬性沒有設置器,但是我發現我可以寫該屬性,即
var syndicationItem = new SyndicationItem
{
Categories = { new SyndicationCategory("Category name") }
};
現在,這還不夠好,因為我無法枚舉我的價值觀。 如果我做這樣的事情
var categoryCollection = new Collection<SyndicationCategory>();
var syndicationItem = new SyndicationItem
{
Categories = categoryCollection
};
Categories
屬性變得一團糟,告訴我沒有設置器。
我想念什么?
文檔和編譯器是正確的Categories
屬性沒有設置器。
您發布的第一個示例未將新值分配給Categories
屬性。 它獲取現有值並調用Add方法以添加您在初始化程序中指定的每個SyndicationCategory
。
您必須將類別添加到現有集合中:
var syndicationItem = new SyndicationItem();
Collection<SyndicationCategory> categoryCollection = GetCategories();
foreach (var category in categoryCollection)
{
syndicationItem.Categories.Add(category);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.