gpt4 book ai didi

c# - 方法参数的动态长度

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

页面.aspx:

<a href="#" <%= ToggleUiVisibility(new List<bool>() { true, true, false }) %> >
link
</a>

C#:

public string ToggleUiVisibility(List<bool> conditions)
{
return conditions.Any(x=>!x) ? "style=\"display:none;\"" : string.Empty;
}

我想知道是否可以做类似(伪代码)的事情

ToggleUiVisibility(true, true, argsN);

public string ToggleUiVisibility(args)
{
// make sure each argument is a bool and trigger the same
// functionality as above
}

最佳答案

使用 params关键词:

public string ToggleUiVisibility(params bool[] values)
{
// make sure each argument is a bool and trigger the same
// functionality as above
}

然后你可以这样调用你的方法:

ToggleUiVisibility(true, false, ...);

关于c# - 方法参数的动态长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838685/

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