所有
我目前正在尝试使用Visual Studio 2013将一些代码行从Java转换为C#。但是下面这些行引起了一些问题:
final double testdata[][] = {{patientTemperatureDouble, heartRateDouble, coughInteger, skinInteger}};
result[i] = BayesClassifier.CalculateProbability{testdata[k],category[i]};
关于将数组转换为合适的c#格式的任何说明都将非常感激,我尝试使用readonly和sealed,但我没有运气。
由于
答案 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[]
};