这个代码看看请:从一个普通的对象获取属性在C#
public void BindElements<T>(IEnumerable<T> dataObjects)
{
Paragraph para = new Paragraph();
foreach (T item in dataObjects)
{
InlineUIContainer uiContainer =
this.CreateElementContainer(item.FirstName ?????)
para.Inlines.Add(uiContainer);
}
FlowDocument flowDoc = new FlowDocument(para);
this.Document = flowDoc;
}
当在Visual Studio写“item.XXX”我应该得到我的entitiy像.FirstName或属性。姓。我不知道数据对象是IEnumerable还是IOrder等......它必须是通用的!
我怎样才能得到真正的属性表单项?只有反思?
为什么**必须是通用的? – Oded 2010-11-27 17:25:28
我认为它比公共无效BindElements(对象数据对象)更好,因为我必须做演员... – Elisabeth 2010-11-27 17:49:31