c# - 如何传递具有不同数量参数的操作
问题描述
假设这个 MyFunction:
void MyFunction(Action<int, string> myAction)
{
//do something
}
void MyFunction(Action<int> myAction)
{
//do something
}
我希望能够创建一个只有一个整数作为输入的函数并将其传递给 MyFunction,也可以将一个整数和字符串作为输入。所以基本上我希望能够传递具有不同数量参数的动作。是否可以通过仅定义一个版本的 MyFunction 而不复制代码来实现?
解决方案
推荐阅读
- javascript - 修改后我的数据库表没有更新
- antlr - 解析器没有使用所有标记,这是一个错误吗?
- c# - C# WPF XAML 工具包,单击按钮切换视图
- mysql - INDEX 没有改善 sql 查询结果
- arrays - 如何使用 json 对象中的数组以及不在 json 对象中的数组在 React 应用程序中设置状态?
- git - Git flow-需要从另一个分支创建功能分支
- javascript - 在 mouseenter 上使用 javascript 旋转 div 并将它们旋转回 mouseleave 上的原始位置
- javascript - 条目存在时删除 Typescript 界面列表中的元素,始终显示负索引
- spring-mvc - 当 HTML 没有“PUT”时,如何以“PUT”方法发送文件?
- c++ - Eigen::Map 未命名?