将 Java 转换为 C# 代码

Conversion of Java to C# code

全部,

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

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

任何关于将数组转换为合适的 c# 格式的说明将不胜感激,我尝试使用只读和密封,但我没有运气。

谢谢

如评论中所述,如果您的 testdata 是 class' 字段,则可以使用 readonly 关键字。 但如果是局部variable/method参数,在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[]
};