sách gpt4 ai đã đi

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

In lại 作者:太空宇宙 更新时间:2023-11-03 17:43:49 33 4
mua khóa gpt4 Nike

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

很难解释

我会写一些伪代码示例

(calling function)

function(hello());

function(pass)
{
if this = 0 then pass
khác
}

hello()
{
do something here
}


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

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

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

1 Câu trả lời

Bạn có thể sử dụngdelegates(例如,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/

33 4 0
Bài viết được đề xuất: python - Pandas notnull 不适用于数据框中的列
Bài viết được đề xuất: c# - 如何在C#中向linq select new命令的结果中添加项目?
Bài viết được đề xuất: html - 我很好奇 link_to 的 ruby 语法
Bài viết được đề xuất: c# - .NET 2.0等效于C#扩展方法
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com