在我的应用程序中,有一个字典存储了代表期刊文章作者的自定义类型的对象。我想要做的是查询这本字典以提取唯一姓氏优先初始组合的列表。我的查询如下所示:
Dim LstNmFrstInits = Authors.Select(Function(kvp) New With {.LName = kvp.Value.AuthorLastName, .FInitial = kvp.Value.AuthorFirstName.First()}).Distinct()
当我尝试遍历 LstNmFrstInits 时,应用程序会引发 InvalidOperationException。我相信当我在名字上调用 First() 方法时会出现问题。我不想检索整个名字;我只想要第一个首字母。