Linq ThenBy()抛出“最好的重载方法匹配ThenBy()for有一些无效的参数”异常

时间:2015-11-24 18:38:44

标签: c# linq

我有以下方法:

TheyBy()

执行 import os.path import networkx as nx from sys import argv #!script, filename = argv #assigns example to open the file example.txt example = open("/example.txt", "r") G =nx.Graph() for line in example: line = line.split() G.add_edge(line[0], line[1], weight=line[2]) #nx.shortest_path(G,[source, target, weight]) print nx.shortest_path(G) print nx.average_shortest_path_length(G) 行时,我收到以下异常:

  

“'System.Linq.Queryable.ThenBy(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>)'的最佳重载方法匹配'有一些无效的参数”}   System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

为什么这不起作用?

1 个答案:

答案 0 :(得分:4)

foo= foo bar= bar [subpaths] ^https://([^/]*)/teamname/uberrepo/([^/]*)$ = https://\1/teamname/\2 在编译时强制转换为entries,而IQueryable<TEntity>需要ThenBy。您可以尝试将IOrderedQueryable<TEntity>转换为entries,然后再将其传递到dynamic。或者,您可以在具有正确类型的单独变量中捕获对ThenBy()的调用结果,以便调用OrderBy

ThenBy