In Python posso scrivereTuple e decompressione dell'assegnazione del supporto in 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
Ma in C# mi ritrovo a scrivere fuori
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
Il modo Pythonic è obivously molto più pulito. C'è un modo per farlo in C#?
Probabilmente userei i parametri per questo .. –
@MikeChristensen: Le linee guida di progettazione del framework raccomandano di escludere i parametri se possono essere evitati. – dtb
@MikeChristensen Ho pensato ai parametri, ma mi fanno sentire sporco per qualche motivo –