gpt4 book ai didi

c# - C#中的类型转换对象数组成员导致异常

转载 作者:太空狗 更新时间:2023-10-29 23:01:00 24 4
gpt4 key购买 nike

我正在尝试调试以下代码

int ll(ref float[,] _lv) {
object[] results = new object[20];

results = func_v1(11, _lv);

}

中断观察变量“结果”显示如下所示

results {object[11]}
+ [0] {float[1,1]}
+ [1] {double[1,1]}
+ [2] {float[48,1]}
...
...
+ [10] {float[1,1]}

而且我无法键入强制转换以从中获取值

float f = (float)results[0]; 抛出一个无效的转换异常。

请帮助我理解这个对象数组到底是什么以及如何从中获取值。

问候。啊

最佳答案

您正在使用多维数组,您可以在此处阅读: http://msdn.microsoft.com/en-us/library/2yd9wwz4(v=vs.71).aspx

你需要适本地转换它

var f = (float[,])results[0]

关于c# - C#中的类型转换对象数组成员导致异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713987/

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