我正在尝试将 Python 程序转换为 C#。我不明白这里正在做什么。
def mincost(alg):
parts = alg.split(' ')
return sorted([cost(0, parts, 'G0 '),cost(1, parts, 'G1 ')], key=operator.itemgetter(1))[0]
def cost(grip, alg, p = '', c = 0.0, rh = True):
if (len(alg) == 0):
return (postProcess(p),c)
postprocess
返回一个字符串
cost
返回 sorted() 函数上使用的多个参数?sorted() 函数如何使用这些多个值?
做key=operator.itemgetter(1)
什么?这是排序的基础,所以在这种情况下,多值返回cost
,它会使用 的值c
吗?
有没有办法在 C# 中做到这一点?