c#定义泛型方法
public T getTargetEntity<T>(LocalPluginContext pPluginContext) where T : Entity{
if (!pPluginContext.PluginExecutionContext.InputParameters.ContainsKey("Target"))
{
throw new ArgumentNullException("PurchaseOrder.preCreate lost InputParameters[Target] ");
}
T pTEntity = ((Entity)pPluginContext.PluginExecutionContext.InputParameters["Target"]).ToEntity<T>();
return pTEntity;
}