【发布时间】:2020-01-30 16:19:23
【问题描述】:
我正在尝试根据可用的示例将 Neo4j 数据库中的数据分配给 C# 中的变量,如下所示:
var born = graphClient.Cypher
.Match("(person:Person)")
.Where((Person person) => person.name == "Tom Hanks")
.Return(person => person.As<Person>().born)
.Results;
但是当我尝试将值打印出来时:
Console.WriteLine(born);
我在控制台中得到了这个:
System.Collections.Generic.List`1[System.Int32]
我做错了什么?
【问题讨论】:
-
你想如何打印
born变量的值?你想在单行打印它,如果是,那么你想打印逗号分隔吗?如果不是,那么你想在新行上打印每个值吗? -
由于似乎没有人解决您所看到的“问题”,我只想评论并说明您收到“System.Collections.Generic.List`1[System. Int32]" 打印到控制台是因为 System.Collections.Generic.List 的默认 ToString() 方法返回它。如果你愿意,你可以创建一个派生自 System.Collections.Generic.List 的新类,并重写 ToString() 方法让它返回你想要的。
标签: c# neo4jclient