c# - 如何为 Action 设置默认参数值

标签 c# methods parameters default-value

当参数是字典类型时,如何为 Action 设置默认参数值?

例如:

public void Test(Dictionary<int, bool> dic) {
    ...
}

最佳答案

你不能按照你想要的方式给它一个默认值,因为它必须是一个编译时常量值,但你可以这样做:

private static bool Test(Dictionary<string, string> par = null)
    {
        if(par == null) par = GetMyDefaultValue();
        // Custom logic here
        return false;
    }

关于c# - 如何为 Action 设置默认参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110858/

相关文章:

c# - 有一个方法直接编辑作为参数传递的变量吗?

c# - 如何使用与 X509Chain (C#) 不同的东西来检查证书中的 CRL?

c# - 流畅验证 : Is it possible to add a RuleSet while invoking a validator using ValidateAndThrow

C# - 打印目录中的所有文件

java - 在自身内部调用方法

javascript - 如何在 Meteor 模板中共享变量?

objective-c - 顺序方法执行 obj-c

c# - 类型参数约束 - 没有泛型(或最近的报价!)

c# - 使用 iText 7 创建的可见签名未在 chrome 中显示

linux - 如何创建具有可变参数/参数的 bash 函数以 grep 多个关键字/标签