日期:2014-05-20 浏览次数:20928 次
var 服装类型 = new[] { 
    new {类别=typeof(衣服), 图标=new Icon("衣服.ico") }, 
    new {类别=typeof(裤子), 图标=new Icon("裤子.ico") }, 
    new {类别=typeof(鞋子), 图标=new Icon("鞋子.ico") }
};
var 带图标列表 = 列表.OfType<服装>().Select(clothing => new
{
    服装对象 = clothing,
    图标 = 服装类型.First(cat => cat.类别 == clothing.GetType()).图标
});