我不确定这个标题是否适合我想做的事情,但我想不出更好的方法来表达它所以这里什么都没有。我有一个modding游戏的应用程序,允许你一次发送mod到多个不同的客户端(你使用checkedListBox)。但是我不认为在选择多个客户端时为每个不同的函数设置循环是有效的,所以我要做的是有一个函数循环通过每个选定客户端的变量函数。
private void demo()
{
foreach (CheckedListBoxItem item in checkedListBox1.CheckedItems)
{
if (Functions.UFO((uint)item.Value))
MessageBox.Show("Success");
}
}
我必须为每个函数创建一个这样的循环,这不是什么大不了的事,但我内心的一些事情是尖叫“有更好的方法!”所以我来到这里
我最初的想法是使用带有参数uint [] clients和Action函数的方法。也许甚至不是uint [](只是在函数中使用checkedListBox项,但这不起作用,因为Actions不允许返回值。所以任何帮助都会受到赞赏,如果我能让这个问题更清楚,请让我知道,已经很晚了,我很累,所以我肯定会错过一些东西!