我有一个类,看起来像这样:再有这样定义字典C#能否让我的课程看起来像另一个课程?
public class BasePadWI
{
public WorkItem WorkItemReference { get; set; }
.... Other stuff ......
}
我:
public Dictionary<BasePadWI, Canvas> Pad { get; set; }
然后,我会喜欢做这样的呼吁:
List<WorkItem> workItems = Pad.Keys.ToList();
(注:WorkItem
是一个密封类,所以我不能继承)
在课堂上我能做些什么,让它看起来像是WorkItem
?
我在此期间做到了这一点:
List<WorkItem> workItems = Pad.Keys.ToList().ConvertAll(x=>x.WorkItemReference);
+1:很好的答案。 – codenheim 2010-03-23 22:30:27
虽然这并不是我想要的(它不适用于列表),但它是最接近的。谢谢戴夫! – Vaccano 2010-03-23 22:36:17