相关疑难解决方法(0)

C#方法可以定义为采用的最大参数数量是多少?

我试图找出C#中方法可以具有的最大参数数量.我已经到处检查了答案,包括C#官方文档,MSDN和一些CLR参考,我找不到答案.有没有人对这个问题有答案?

.net c# clr

63
推荐指数
2
解决办法
1万
查看次数

C#中返回void的高阶函数

我在理解 C# 中的 HOF 时遇到了一些问题。我希望我的 DoSomething 函数接收一个函数作为参数,该函数返回void并接收两个字符串。我无法将第一个泛型参数设置为 void 作为编译器抱怨。这给了我一个错误。

在 C# 中执行此操作的正确语法是什么?

using System.IO;
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello, World!");
        DoSomething((v1, v2) => Console.WriteLine(v1, v2));
    }
    
    private static void DoSomething(Func<string,string,string> f){
        f("1", "2");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# higher-order-functions

2
推荐指数
1
解决办法
205
查看次数

如何创建一个返回 void 的匿名方法?

Func通用温控功能并不需要void作为一个参数,因此我不能创建一个匿名方法的回报void,但有一种方式来创建一个返回匿名方法void

c#

1
推荐指数
1
解决办法
135
查看次数

标签 统计

c# ×3

.net ×1

clr ×1

higher-order-functions ×1