gpt4 book ai didi

c# - 递归调用 : Poor Style?

转载 作者:太空狗 更新时间:2023-10-30 00:28:08 26 4
gpt4 key购买 nike

下面是一个相当可怕的模式,我有时会用它作为一种懒惰的方式来进行简单的调用。这段代码让我感到有点内疚,尽管我不确定为什么。这很可怕吗?合理的?以后要在我脸上炸开吗?

public void myMethod(object args)
{
if (InvokeRequired)
{
Invoke(new MethodInvoker(delegate
{
myMethod(args);
}));
return;
}
//Do Stuff
}

最佳答案

这是确保使用 UI 线程的同步上下文运行方法的一种非常常见的方法。这没有错。

(附带说明,.NET 中的惯例是使用 pascal casing for methods ,因此我会将其更改为 MyMethod。鉴于此问题是关于样式 ,我觉得这个值得一提。)

关于c# - 递归调用 : Poor Style?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3962533/

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