我放子程序里用,结果输出和上面那个没啥不一样。按道理,异步的情况下不是不等结果直接运行后面的吗?我还专门给运行的那个子程序加了延时,结果这它非要等结果出来才接走走后面,感觉和上面那没啥区别。
我个人的理解是运行后面的表达式语句,而不是运行后面的步骤(用表达式的步骤本身还是同步)
在C#里调用可以参考(就是写的有点丑,建议格式化之后再看😂):https://getquicker.net/Sharedaction?code=fc004369-9831-4462-5410-08db869e99db
我发现没有输出,表达式也是异步
我发现似乎和输出有关,,那么咋给他加回调函数,怎么让这个在异步过程把结果值赋给我想让他赋予的变量上?
这涉及到一些比较深入的c#概念。参考:https://www.cnblogs.com/yilezhu/p/10555849.html
一般不会在表达式里进行异步调用,而是在c#脚本里。
另外,在代码中调用子程序需要格外小心,如果子程序中也有使用界面,会有可能造成UI线程死锁。
我个人的理解是运行后面的表达式语句,而不是运行后面的步骤(用表达式的步骤本身还是同步)
在C#里调用可以参考(就是写的有点丑,建议格式化之后再看😂):https://getquicker.net/Sharedaction?code=fc004369-9831-4462-5410-08db869e99db
我发现没有输出,表达式也是异步