gpt4 book ai didi

c# - 我可以将这两个 C# 函数合并为一个吗?

转载 作者:行者123 更新时间:2023-11-30 19:45:18 25 4
gpt4 key购买 nike

我有以下内容:

    protected SelectList GetReferenceOptions(string pk)
{
var options = new SelectList(_reference.Get(pk)
.AsEnumerable()
.OrderBy(o => o.Order), "RowKey", "Value");
return options;
}

protected SelectList GetReferenceOptions(string pk, string value)
{
var options = new SelectList(_reference.Get(pk)
.AsEnumerable()
.OrderBy(o => o.Order), "RowKey", "Value", value);
return options;
}

这看起来像是我可以组合成一个的东西,但我不确定如何处理参数。谁能帮我解释一下我该怎么做?

最佳答案

如果在您显示的第一个构造函数中将 value 设置为 null,那么这将起作用:

protected SelectList GetReferenceOptions(string pk, string value = null)
{
var options = new SelectList(_reference.Get(pk)
.AsEnumerable()
.OrderBy(o => o.Order), "RowKey", "Value", value);
return options;
}

关于c# - 我可以将这两个 C# 函数合并为一个吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809976/

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