1

ページ.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
}
4

2 に答える 2

5

paramsキーワードを使用します。

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

そして、次のようにメソッドを呼び出すことができます:

ToggleUiVisibility(true, false, ...);
于 2013-11-07T14:41:51.460 に答える