這個代碼看看請:從一個普通的對象獲取屬性在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