例如,如果遇到以下情况:我的类是某个第三方类的包装器,并且必须从我的Dispose中的包装类中调用一个异步方法,我该怎么办?(见下面的代码)。当然,我将实现IAsyncDisposable。
但是Microsoft 可处理设备可以从其终结器中处理。
我的问题是我在这里该怎么做?
在中,如果异步一次性对象(_asyncDisposableResource)也不支持终结器,则不对其进行处理。
顺便说一句,他们说最好不要支持异步方法的同步对:参见,所以这种情况很可能发生。
public class MyWrapperForTheRepository: IAsyncDisposable
到目前为止,我有一个类似这样的类:
type C<'a when 'a :> A> (...)
但是现在我创建了一个新的类型B:
type B (...) =
inherit A()
但我不希望C支持B,这不能编译:
type C<'a when 'a :> A and not 'a :> B> (...)
我该怎么做呢?
我试图编写一些可以自动运行我的python scripts.Here的批处理文件:
@echo off
:: do something here
pythonw xx.py
rem run python script in the backgroud
rem but batch stops here, doesn't run the rest code
:: do something else again
那我该怎么解决这个问题。任何帮助都将不胜感激!
有关问题:
我有一个功能,可以使用蓝牙连接到外部设备。
有时可能是外部设备关闭,或者找不到设备,所以我的应用程序在搜索页面上崩溃(它在加载时挂起)。我想知道是否有一种方法可以在函数执行30秒后发送警报。
async scans() {
//connection...
// if the connection failed the checkCredentials will not execute, so there I should find something to display alert.
this.checkCredentials()
}
我想过一个setTimeo