【发布时间】:2021-01-04 14:20:05
【问题描述】:
我正在尝试获取程序集中的所有类型 (assembly.GetTypes()),并尝试从中获得一个跨度,而无需任何看起来像 assembly.GetTypes().AsSpan() 的堆分配。然而奇怪的是,这会引发以下错误:
System.ArrayTypeMismatchException: '试图以与数组不兼容的类型访问元素。'
这让我有点困惑,更让我困惑的是assembly.GetTypes().ToArray().AsSpan() 运行时没有任何问题,但这显然不是解决方案。
一个小提琴,它表明这可以在here找到。
【问题讨论】: