将 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[]
};
全部,
我目前正在尝试使用 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[]
};