我有类方法 A 需要使用 N 个计算器对象之一的服务来完成它的工作。
为了让 A 保持愚蠢和快乐,我不会要求它弄清楚它需要使用哪个计算器;一些更高级别的代码将找出 A 应该使用哪个计算器,并将其注入 A。
我遇到的问题是,其中一些计算器只是非 TAP(同步代码)的大块,而其他计算器是标记为“异步”(TAP)的方法
我不知道如何用 TAP 和非 TAP 计算器注入 A。IE,对于 TAP 计算器,似乎我需要做一个“等待”,但对于非 TAP 计算器,我不会。
不知道如何解决这个问题?谢谢
我有类方法 A 需要使用 N 个计算器对象之一的服务来完成它的工作。
为了让 A 保持愚蠢和快乐,我不会要求它弄清楚它需要使用哪个计算器;一些更高级别的代码将找出 A 应该使用哪个计算器,并将其注入 A。
我遇到的问题是,其中一些计算器只是非 TAP(同步代码)的大块,而其他计算器是标记为“异步”(TAP)的方法
我不知道如何用 TAP 和非 TAP 计算器注入 A。IE,对于 TAP 计算器,似乎我需要做一个“等待”,但对于非 TAP 计算器,我不会。
不知道如何解决这个问题?谢谢