Item
クラス:
public class Item
{
public string Value { get; set; }
public ContentTypeEnum Type { get; set; }
}
ContentTypeEnum
列挙:
public enum ContentTypeEnum
{
Text,
PDF,
XML,
MP3
}
あなたのグループ:
var textGroup = new List<ContentTypeEnum>() {
ContentTypeEnum.Text,
ContentTypeEnum.PDF,
ContentTypeEnum.XML
};
の入力リストItem
:
var items = new List<Item>() {
new Item() { Value = "custom PDF file", Type = ContentTypeEnum.PDF },
new Item() { Value = "My fav MP3", Type = ContentTypeEnum.MP3 },
new Item() { Value = "Paper", Type = ContentTypeEnum.Text }
};
そのクエリは、textGroup
リスト内にあるタイプを持つアイテムのみを返します。
var textItems = items.Where(i => textGroup.Contains(i.Type)).ToList();
Console.WriteLine(item.Value)
結果項目ごとに簡単に出力されます。
custom PDF file
Paper