将Java转换为C#代码

时间:2016-04-08 09:41:09

标签: java c# arrays final

所有

我目前正在尝试使用Visual Studio 2013将一些代码行从Java转换为C#。但是下面这些行引起了一些问题:

final double testdata[][] = {{patientTemperatureDouble, heartRateDouble, coughInteger, skinInteger}};
result[i] = BayesClassifier.CalculateProbability{testdata[k],category[i]};

关于将数组转换为合适的c#格式的任何说明都将非常感激,我尝试使用readonly和sealed,但我没有运气。

由于

1 个答案:

答案 0 :(得分:0)

如评论中所述,如果您的testdata是一个班级'字段,您可以使用readonly关键字。 但是如果它是局部变量/方法参数,则在C#中没有直接的等价物。在任何一种情况下,给定一组double[],您可以通过删除其中一个大括号来初始化double[][]锯齿状数组:

readonly double[][] testdata = new double[][] { //for class field
    patientTemperatureDouble, //is double[]
    heartRateDouble, //is double[]
    coughInteger, //is double[]
    skinInteger //is double[]
};

double[][] testdata = new double[][] { //for local variable
    patientTemperatureDouble, //is double[]
    heartRateDouble, //is double[]
    coughInteger, //is double[]
    skinInteger //is double[]
};