gpt4 book ai didi

c# - 来自非常简单的 linq 查询的 InvalidCastException

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:17 25 4
gpt4 key购买 nike

编辑:没关系。下面的示例改编自 C#,它是从具有相同名称的结构和类对的遗留 VB 代码转换而来的。所以下面的“KooClass”实际上是一个结构体,KooArray 返回类类的数组。

只想删除这个问题,但似乎没有这样的选项。

============================================= ===第一个查询工作正常。第二个 linq 抛出 InvalidCastException。

this.HooArray 是一个返回 HooStruct 数组的属性。同样,KooArray 是一个返回 KooClass 数组的属性。

我已经逐步完成了两个数组属性的获取,它们毫无问题地返回了。

从名字就可以猜到,HooStruct是一个结构体,KooClass是一个类。

这是怎么回事?

        var goo = (from Foo.Goo.HooStruct g in this.HooArray
select g).ToList();

var foo = (from Foo.Goo.KooClass g in this.KooArray
select gt).ToList();

最佳答案

看起来 KooArray 包含的对象不是 KooClass 对象

关于c# - 来自非常简单的 linq 查询的 InvalidCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32977070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com