gpt4 book ai didi

c# - C#中的一种调用方式

转载 作者:太空宇宙 更新时间:2023-11-03 22:25:59 25 4
gpt4 key购买 nike

我想在 C# 中实现一种调用方法。我知道在 Web 服务中我们可以使用 ONE Way 属性来实现。我已经与 Delegate 进行了一些异步调用。如果有人有一些示例代码,我可以将其用于相同的目的。

最佳答案

嗯,也许模拟单向调用的最简单方法是将其推送到线程池?

ThreadPool.QueueUserWorkItem(delegate { DoSomeStuff("abc"); });

虽然上面的代码有一些异常问题,但包装起来很容易:

(编辑:哎呀,异常处理受阻!已修复...)

public static void OneWay(Action action) {
if (action == null) throw new ArgumentNullException("action");
ThreadPool.QueueUserWorkItem(delegate {
try { action(); }
catch (Exception ex) {
Trace.WriteLine(ex);
}
});
}
...
OneWay(() => DoSomeStuff("abc"));

关于c# - C#中的一种调用方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406075/

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