gpt4 book ai didi

c# - 在变量中引用函数?

转载 作者:太空狗 更新时间:2023-10-29 20:49:40 26 4
gpt4 key购买 nike

假设我有一个函数。我希望在变量中添加对此函数的引用。

所以我可以从变量“bar”调用函数“foo(bool foobar)”,就好像它是一个函数一样。例如。 '酒吧(foobar)'。

如何?

最佳答案

听起来您想将一个Func 保存到一个变量中供以后使用。查看示例 here :

using System;

public class GenericFunc
{
public static void Main()
{
// Instantiate delegate to reference UppercaseString method
Func<string, string> convertMethod = UppercaseString;
string name = "Dakota";
// Use delegate instance to call UppercaseString method
Console.WriteLine(convertMethod(name));
}

private static string UppercaseString(string inputString)
{
return inputString.ToUpper();
}
}

查看方法 UppercaseString 是如何保存到名为 convertMethod 的变量中的,稍后可以调用该变量:convertMethod(name)

关于c# - 在变量中引用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485773/

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