允许参数有多个值?例如值 1||值 2(C#,电灯开关)
Allow parameter to have more than one value? for example value 1|| value 2 (C#,Light switch)
在我的项目 "Light switch C#" 中,我有一个按钮可以将我带到某个屏幕。屏幕取一个字符串类型的参数,例如"Office-Italy","Office- Germany"
我的代码:
enter code here
partial void HQ_Execute()
{
// Write your code here.
this.Application.ShowPart_1_SearchBalanceGreaterZero("IC-MOS");
}
现在的问题是,我有 12 个办公室,当我按下 HQ(总部)按钮时,我希望我的筛选器类似于 *。换句话说,我希望我的过滤器具有这个值
this.Application.ShowPart_1_SearchBalanceGreaterZero("IC-MOS"||"IC-IT")
这有可能吗?
非常感谢,
扎耶德
不可以,一个参数不能有多个值。所以你需要改变你的方法来适应你的需要,例如通过更改参数,使其成为 字符串集合 而不是单个字符串。
您可以改为更改实现,例如允许您传递 "IC-MOS,IC-IT" 并用逗号分隔 - 但单独指定值更清楚(IMO)。
除了乔恩的回答中已经提到的;您可以将您的值作为单个字符串传递,并在目标方法中 break 并相应地解析它们。像
this.Application.ShowPart_1_SearchBalanceGreaterZero("IC-MOS|IC-IT")
在你的方法体中
void ShowPart_1_SearchBalanceGreaterZero(string data)
{
string[] strarr = data.Split('|');
//now use the data string array the way you want
}
在我的项目 "Light switch C#" 中,我有一个按钮可以将我带到某个屏幕。屏幕取一个字符串类型的参数,例如"Office-Italy","Office- Germany"
我的代码:
enter code here
partial void HQ_Execute()
{
// Write your code here.
this.Application.ShowPart_1_SearchBalanceGreaterZero("IC-MOS");
}
现在的问题是,我有 12 个办公室,当我按下 HQ(总部)按钮时,我希望我的筛选器类似于 *。换句话说,我希望我的过滤器具有这个值
this.Application.ShowPart_1_SearchBalanceGreaterZero("IC-MOS"||"IC-IT")
这有可能吗?
非常感谢, 扎耶德
不可以,一个参数不能有多个值。所以你需要改变你的方法来适应你的需要,例如通过更改参数,使其成为 字符串集合 而不是单个字符串。
您可以改为更改实现,例如允许您传递 "IC-MOS,IC-IT" 并用逗号分隔 - 但单独指定值更清楚(IMO)。
除了乔恩的回答中已经提到的;您可以将您的值作为单个字符串传递,并在目标方法中 break 并相应地解析它们。像
this.Application.ShowPart_1_SearchBalanceGreaterZero("IC-MOS|IC-IT")
在你的方法体中
void ShowPart_1_SearchBalanceGreaterZero(string data)
{
string[] strarr = data.Split('|');
//now use the data string array the way you want
}