测试打了"OrderCreate"(建立订单)服务後,
昨天我们尝试(使用AES-CBC
)解析并还原永丰API回传的原始讯息,理论上离成功走完串接流程只剩下不到一半的路要走了(希望如此QQ)
先来复习一遍~丰收款这边总共有提供四项基本API服务
再回来看一下永丰提供的sample code:
//取得QPay Web API response
private static TResult GetQPayResponse<TReq, TResult>(TReq request, APIService apiService) where TReq : IQPayReq
{
//实作......
return innerResult;
}
内个....TResult
<TReq, TResult>
where TReq : IQPayReq
到底是啥?
这是微软官方的委派的说明:
封装具有一个参数并传回 TResult 参数指定类型之值的方法。
public delegate TResult Func<in T,out TResult>(T arg);
类型参数
T
这个委派所封装之方法的参数类型。这是反变数的型别参数。 也就是说,您可以使用您指定的类型,或衍生程度较低的任何类型。 如需共变数与反变数的详细资讯,请参阅泛型中的共变数与反变数。
TResult
这个委派所封装之方法的传回值之类型。这是共变数的型别参数。 也就是说,您可以使用您指定的类型,或衍生程度较高的任何类型。 如需共变数与反变数的详细资讯,请参阅泛型中的共变数与反变数。
好吧,有看没有懂,只好放弃
没啦,今天容我先水一下...,明天继续谈谈委派、泛型,真的是C#必备技能!!
想要脱离C#菜鸟後端工程师真的不能不会啊.....
其实我去年底开始学C#的时候也是一头雾水,一直到现在才有渐渐比较熟悉,不过即便是现在我可能也是略懂略懂而已,因此若有错误还请各位前辈们不吝指教><
订单建置API设定 建立预计导入API的参数清单 class ApiSource(BaseModel...
还记得我们在 Day 02 的时候有跟大家提到 React.js 是使用 Virtual DOM ...
Express: 三个月内短冲型. 适合有一定的工作经验, 能专注在一个目标, 每天下班後可稳定且...
当开始可以发现韩国女团,每个人长得都不一样时,就代表你长大了... Climbing Stairs ...