Gremlin.Net从Enumerable.SelectIListIterator对象转换为实型

jan*_*aph 4 .net c# linq gremlin janusgraph

我不知道我的问题是关于c#和Cast或与Gremlin.net Library返回类型有关.我正在使用此查询来获取其数据库ID的顶点.

 g.V().As("vertex").ValueMap<IDictionary<string, object>>()
  .As("properties").Select<object>("vertex", "properties")
  .ToList()
Run Code Online (Sandbox Code Playgroud)

properties是顶点属性的列表.当我尝试得到任何属性的值我发现,其类型与下面定义对象
property.Value = {System.Linq.Enumerable.SelectIListIterator <Newtonsoft.Json.Linq.JToken,对象>}

我找不到一种方法来施展它以获得价值.提前致谢.

jan*_*aph 7

要从{System.Linq.Enumerable.SelectIListIterator <Newtonsoft.Json.Linq.JToken,object>}对象获取值,您可以使用:

(property.Value as IEnumerable<object>).Cast<object>().ToList()这将返回List <object>