Trong Python tôi có thể viếtTuples và giải nén hỗ trợ chuyển nhượng trong C#?
def myMethod():
#some work to find the row and col
return (row, col)
row, col = myMethod()
mylist[row][col] # do work on this element
Nhưng trong C# tôi thấy mình viết ra
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
Cách Pythonic là obivously sạch hơn nhiều. Có cách nào để làm điều này trong C#?
Tôi có thể sử dụng các tham số cho điều đó .. –
@MikeChristensen: Nguyên tắc thiết kế khung khuyên bạn nên chống lại các tham số nếu chúng có thể tránh được. – dtb
@MikeChristensen Tôi nghĩ về các tham số ngoài, nhưng chúng khiến tôi cảm thấy dơ bẩn vì lý do nào đó –