c# - 我可以让 C# 中的方法接受可变数量的参数,然后处理这些
问题描述
我正在尝试在 C# 中实现类似这样的 Java 代码
public void log(Object... args) {
for (int i = 0; i < args.length; i++) {
if (args[i] instanceof long[]) {
args[i] = Arrays.toString((long []) args[i]);
}
}
}
在 C# 中是否有可能?
解决方案
您可以从文档中使用这样的参数
public static void UseParams(params int[] list)
{
for (int i = 0; i < list.Length; i++)
{
Console.Write(list[i] + " ");
}
Console.WriteLine();
}
推荐阅读
- neo4j - 如何识别 Neo4j 图中的跳跃关系
- c# - 如何在 Yeoman 生成器中创建一个新的 .net 核心项目
- c++ - 从基类到派生类的动态转换以访问方法
- python - 在 Python 中预填充输入
- c# - 如何处理在 Assert 中返回 null 的变量
- google-play - 是否允许从 Google Play 游戏链接到 HTML5 游戏网站?
- python - 如何设置默认的 conda 环境,以便每当我打开终端时它应该被激活而不是 base?
- r - 如何将 r 中的数据帧分成相等数量的记录组,并在两个数据帧中随机平均分割数据
- python - ORtools 为每个学生分配一门常规课程或三门特殊课程
- javascript - 从毫秒转换日期而不本地化它们