Tag: iterable unpacking

类似Python的列表在C#中解压缩?

在python中,我可以这样做: List=[3, 4] def Add(x, y): return x + y Add(*List) #7 在C#中有没有办法做到这一点或类似的东西? 基本上我希望能够将一个参数列表传递给一个任意函数,并将它们作为函数的参数应用,而无需手动解包List并调用显式指定参数的函数。

C#中的元组和解包分配支持?

在Python中我可以写 def myMethod(): #some work to find the row and col return (row, col) row, col = myMethod() mylist[row][col] # do work on this element 但是在C#中,我发现自己在写作 int[] MyMethod() { // some work to find row and col return new int[] { row, col } } int[] coords = MyMethod(); mylist[coords[0]][coords[1]] //do work on this element […]