我有一个服务方法:
public long InsertMessage(OutgoingInEntity input)
{
var request = new InsertOutgoingMessageRequest
{
Id = input.Id
... // fields
};
return Util.UsingWcfSync<IOutgoing, long>(client => client.InsertOutgoing(request));
}
我想在其他上下文中重用此方法,因为我想要一个调用此特定服务的方法,但参数OutgoingInEntity
可以更改。当我使用其他实体调用此方法时,InsertOutgoingMessageRequest
中使用的字段将可用,我将像var request
那样映射我无法在其他上下文中启动InsertOutgoingMessageRequest
。
我怎么能说这个输入参数像泛型一样,可以用于所有类型的实体?
答案 0 :(得分:1)
如果您想管理您收到的对象,您可以这样做:
public long InsertMessage(Object input)
{
OutgoingInEntity yourObj = (OutgoingInEntity)input;
///.. your code ..///
}
然后你可以随心所欲地做同样的事情。