gpt4 book ai didi

c# - 将代码作为参数C#传递

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:49 26 4
gpt4 key购买 nike

我试图将对函数的引用作为参数传递

很难解释

我会写一些伪代码示例

(calling function)

function(hello());

function(pass)
{
if this = 0 then pass
else
}

hello()
{
do something here
}


对不起,如果没有什么意义

但是我试图减少使用的代码,我认为这将是一个好主意。

如何在C#中做到这一点?

最佳答案

您可以使用delegates(例如,Action delegate)将代码传递给方法:

void MyFunction(Action action)
{
if (something == 0)
{
action();
}
}

void Hello()
{
// do something here
}


用法:

MyFunction(Hello);

关于c# - 将代码作为参数C#传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10382341/

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