En Python Puedo escribirTuplas y compatibilidad de asignación de desempaquetado en 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
Pero en C# me encuentro escribiendo
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
La forma Pythonic es obivously mucho más limpio. ¿Hay alguna manera de hacer esto en C#?
Probablemente usaría los parámetros para eso ... –
@MikeChristensen: las Pautas de diseño de frameworks recomiendan en contra de los parámetros si pueden evitarse. – dtb
@MikeChristensen Pensé en los parámetros, pero me hacen sentir sucio por alguna razón –