大致对上面代码做个解释说明虽然是伪代码,CCR对我们的代码进行了调用也就是调用MoveNext,第一个yield return才会执行,AuthService里面的CcrCheck方法启动一个异步请求,CCR会等待直到它完成,然后提供给它的委托来处理拿到的结果也就是token,然后接着再次调用MoveNext,方法接着执行,JoindReceive并行启动两个异步请求,在两个请求都完成的情况下,利用后续的委托去处理结果,在这之后MoveNext再次调用,就完成了全部的请求处理了。
小总结再回看一些基础知识的时候,才发觉原来语言层面的设计不比一些高层架构的设计的重要性和观赏性差(虽然没什么可比性,哈哈),好了,天不早了,后面应该会出续篇,等这个完了之后,应该会开始对一些大家关注的点出发,脚踏实地的从代码、需求和设计层面考虑去写一些可使用的代码片段或者程序设计,用作以后参考或者借鉴。最最后,好好给自己一记耳光,咋就做人真懒呐,看看离上次发文都多长时间了,送给自己的话:从现在起做一个不那么懒的人吧!谨记!!!
posted @