c# - 在 C# 中使用反射确定参数是否使用 "params"?

标签 c# .net reflection parameters

考虑这个方法签名:

public static void WriteLine(string input, params object[] myObjects)
{
    // Do stuff.
}

如何确定 WriteLine 方法的“myObjects”参数使用 params 关键字并且可以采用可变参数?

最佳答案

检查其上是否存在[ParamArrayAttribute]

带有params的参数永远是最后一个参数。

关于c# - 在 C# 中使用反射确定参数是否使用 "params"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/627656/

相关文章:

.net - 多线程和 bool 值

c# - 将接口(interface)传递给 Startup.cs ConfigureServices 中的另一个服务

.net - AssemblyBuilder 引用程序集

c# - 当我在可编辑单元格中写入值时如何捕获 DataGridView 验证错误?

类级别变量上的 Python 装饰器作为反射的元数据?

java - 在工厂模式中使用反射

c# - AutoFixture 构建-卡住-创建序列

c# - 如何在.net core 的库中包含文件

c# - 如何将文件复制到网络路径

c# - 给定均值向量和协方差矩阵的多元正态分布