Linq查询字典期间抛出InvalidOperationException

时间:2013-06-03 22:25:51

标签: vb.net linq anonymous-types invalidoperationexception

在我的应用程序中,有一个字典存储表示期刊文章作者的自定义类型的对象。我想要做的是查询此字典以提取唯一的姓氏 - 第一初始组合的列表。我的查询如下:

Dim LstNmFrstInits = Authors.Select(Function(kvp) New With {.LName = kvp.Value.AuthorLastName, .FInitial = kvp.Value.AuthorFirstName.First()}).Distinct()

当我尝试迭代LstNmFrstInits时,应用程序抛出InvalidOperationException。我相信当我在名字上调用First()方法时会出现问题。我不想检索整个名字;我只想要第一个首字母。

0 个答案:

没有答案