2016-04-08 3 views
-4

Все,Преобразование Java в C# код

Я в настоящее время пытается преобразовать некоторые строки кода из Java в C# с использованием Visual Studio 2013. Однако ниже линии вызывает у меня некоторые вопросы:

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

Любые разъяснения относительно преобразования массива в подходящий формат C# были бы весьма полезны, я попытался использовать readonly и запечатал, но мне не повезло.

Благодаря

+3

«некоторые вопросы» не является описанием того, что проблема, которую вы испытываете – khelwood

+0

@khelwood, приветствий помощник, так полезно. Проблемы, связанные с тем, что я не могу преобразовать массив в исполняемый формат C#, как я сказал в вопросе. –

+0

@GlenThomas спасибо за вашу помощь, намного лучше, чем другой парень –

ответ

0

Как спросил комментарий, если ваш testdata это поле класса, вы можете использовать ключевое слово 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[] 
}; 
Смежные вопросы