我有一个需要Object
类才能运行的功能。
double[] arraySegment = new double[window];
Object array = new Object();
array = arraySegment;
Object entropyResult = ent.entropy(array);
当我在最后一行设置断点时,它会显示如下结果:
我需要在其中列出值“2.0168 ...”。我怎样才能达到它?
以下不起作用吗?
Console.WriteLine( ((double[,])ent.entropy(array))[0,0] );
您需要将其转换为数组,然后您可以通过索引访问它
double[] newArray = array as double[];
if(newArray != null)
{
double val = newArray[0,0];
}
Object entropyResult = ent.entropy(array);
Double value = ((Double[,])entropyResult)[0,0]
对函数一无所知entropy
,这是我最好的猜测:
double[] arraySegment = new double[window];
Object array = new Object();
array = arraySegment;
Object entropyResult = ent.entropy(array);
double[,] result = (double[,]) entropyResult;
double resultValue = result[0,0];
您需要将Object
结果转换为可以从中访问索引双精度的东西。