c# - 在 C# 中进行类似 Python 的列表解包?

标签 c# iterable-unpacking

在 python 中,我可以这样做:

List=[3, 4]

def Add(x, y):
    return x + y

Add(*List) #7

在 C# 中有什么方法可以做到这一点或类似的事情吗?基本上,我希望能够将参数列表传递给任意函数,并将它们作为函数的参数应用,而无需手动解压缩列表并调用显式指定参数的函数。

最佳答案

嗯,最接近的是反射,但那是缓慢的一面......但是看看MethodInfo.Invoke ...

关于c# - 在 C# 中进行类似 Python 的列表解包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568280/

相关文章:

c#相对路径

python - 从函数返回带有单个项目的元组

python - 无效的语法 python 星号表达式

python - 在 python 中解包对象变量

python - 在 python 中解包序列

c# - Android Compass 不指向北方并不断变化

c# - 已检查更改的 DataGridView 事件

c# - Visual Studio 看不到本地存储库。致命 : cannot lock ref 'HEAD'

c# - 在 sql server 中使用更新附加二进制文件

python - 解包到Python中的list append方法