我有一個助手類,我用它來在我的程序中的圖層之間傳遞。這個類的特點之一是,如果底層出現錯誤,它會返回。它還通過層傳回與例程相關的數據(即返回數據庫表,字符串,整數等)。目前我通過對象類型添加數據。被調用程序需要知道返回的數據類型。 我的問題是,有沒有辦法返回對象,以及它是什麼類型的數據?以及我將如何存儲類型描述符?有沒有辦法知道返回的對象是什麼?
目前這是怎麼實現的是:
這是(也沒有一個錯誤的數據庫例程)較低級別的例子:
return new MyHelper()
.AndAddObjectToReturn(rep)
.AndHasNoErrors();
這個氣泡達這確實被調用的代碼如下:
.....
if (contactidHelped.HaveNoErrors())
{
repContact contact = (repContact) contactidHelped.GetAttachedDataObject();
....
}
我想做的事是被調用例程,是因爲它是無知,如果數據類型,做這樣的代碼:
.....
if (contactidHelped.HaveNoErrors())
{
repContact contact = contactidHelped.GetAttachedDataObject();
....
}
,這樣的預期目標是它所需要的。
這個怎麼樣? '無功接觸= contactidHelped.GetAttachedDataObject();' –
喜..這將與字符串和整數的工作,但我主要是在課堂上映射回類型屬性。例如:newgroup.ProductTypeOfGroupItemLink = ....並且定義爲:public repProductTypes ProductTypeOfGroupItemLink {get;組; } ..等。 – Tony