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