gpt4 book ai didi

c# - 在一些异步操作之后使用委托(delegate)作为回调是否正确?

转载 作者:行者123 更新时间:2023-11-30 22:49:21 24 4
gpt4 key购买 nike

例如...如果我有一个执行某些异步操作的方法并且我想在它完成后通知/调用某种回调,我会使用委托(delegate)吗?

我似乎无法理解它是如何工作的。谁能指出我正确的方向?

我在看类似....

public class ContentContext
{
public delegate void SuccessCallback(Dictionary<String, String> content);

public void DoSomeAsyncOpertaion(SuccessCallback successCallback)
{
//do something and then fire the callback
}
}

但有些东西闻起来很有趣。仍然是这个 c# 东西的初学者所以请原谅我的无知 ;)

干杯J

最佳答案

没关系,但回调将在与异步操作相同的线程上调用。

如果这是一个问题,请获取有关 .Net 中的线程的一些信息,SynchronizationContext , 背景文字...

关于c# - 在一些异步操作之后使用委托(delegate)作为回调是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com