В Python я могу написатьПоддержка наборов и распаковки в 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
Но в 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
Путь Pythonic является obivously гораздо чище. Есть ли способ сделать это на C#?
Я бы, вероятно, использовал для этого параметры. –
@MikeChristensen: Руководства по дизайну каркаса рекомендуют против параметров, если их можно избежать. – dtb
@MikeChristensen Я думал о параметрах, но они почему-то заставляют меня чувствовать себя грязным –