我有一个助手类,我用它来在我的程序中的图层之间传递。这个类的特点之一是,如果底层出现错误,它会返回。它还通过层传回与例程相关的数据(即返回数据库表,字符串,整数等)。目前我通过对象类型添加数据。被调用程序需要知道返回的数据类型。 我的问题是,有没有办法返回对象,以及它是什么类型的数据?以及我将如何存储类型描述符?有没有办法知道返回的对象是什么?
目前这是怎么实现的是:
这是(也没有一个错误的数据库例程)较低级别的例子:
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