我有以下方法:
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
为什么这不起作用?
答案 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