Вызов C# кодирует от Java?

Вам нужно что-то вроде этого ...

$stringToAppend = "";
foreach (

Вам нужно что-то вроде этого ...

[110]

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.POST['sw1'] as $key => $value) { if (!empty(

Вам нужно что-то вроде этого ...

[110]

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.POST['sw1'][$key]) && (

Вам нужно что-то вроде этого ...

[110]

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.POST['krw'][$key])) {

Вам нужно что-то вроде этого ...

[110]

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.POST['sw1'][$key];

Вам нужно что-то вроде этого ...

[110]

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.POST['krw'][$key]; $stringToAppend .=

Вам нужно что-то вроде этого ...

[110]

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.POST['sw1'][$key]; } }; $data .= $stringToAppend;

Это создаст новую строку (вы можете добавить любые значения в $stringToAppend с помощью оператора. =) И добавить эту строку в конец вашей строки $data.

33
задан Keith G 8 September 2008 в 19:06
поделиться

9 ответов

Существует IL к компилятору байт-кода Java GrassHopper, который может быть полезен для Вас. Я никогда не пробовал его все же.

я посмотрел бы на перезапись Вашего кода в Java хотя

РЕДАКТИРОВАНИЕ: Обратите внимание, что Кузнечик, кажется, больше не доступен.

4
ответ дан 27 November 2019 в 18:08
поделиться

Вы использовали бы Собственный Интерфейс Java для вызова кода C# скомпилированным в DLL.

, Если бы это - небольшое количество C#, было бы намного легче портировать его на Java. Если это много, это могло бы быть хорошим способом сделать это.

Вот общий обзор его:

http://en.wikipedia.org/wiki/Java_Native_Interface

Ваша другая опция состояла бы в том, чтобы создать блок COM из кода C# и использовать J-Interop для вызова его.

http://sourceforge.net/projects/j-interop/

30
ответ дан 27 November 2019 в 18:08
поделиться

Если это коротко, я думаю, что Вы - более обеспеченная перезапись кода в Java. Загрузка одного времени выполнения 50 МБ достаточно плоха.

7
ответ дан 27 November 2019 в 18:08
поделиться

Я переписал бы его, если это не слишком много проблемы. Веб-сервис работал бы, но он походит, который был бы большим количеством издержек только для многократного использования небольшого кода.

0
ответ дан 27 November 2019 в 18:08
поделиться

Если Вы не хотите переписывать hadle это как Межпроцессное взаимодействие и выбирать одно из следующего:

  • Именованные каналы
  • Сокеты
  • SOAP
2
ответ дан 27 November 2019 в 18:08
поделиться

Мы использовали JNBridge для этого, и он работал отлично. Это обрабатывает Java->. СЕТЬ и наоборот, все в материалах

3
ответ дан 27 November 2019 в 18:08
поделиться

http://www.infoq.com/articles/in-process-java-net-integration предлагает запускать CLR и JVM в одном и том же пространстве процесса и передавать вызовы назад и вперед. , Звучит очень эффективно. Я собираюсь попробовать и интегрировать его в Джейса , если он будет работать хорошо.

0
ответ дан 27 November 2019 в 18:08
поделиться

Я автор jni4net , межпроцессного моста с открытым исходным кодом между JVM и CLR. Он построен на базе JNI и PInvoke. Код C / C ++ не требуется. Надеюсь, это вам поможет.

19
ответ дан 27 November 2019 в 18:08
поделиться

Если это фрагмент кода, который можно представить как утилиту командной строки, я просто заставляю другой основной язык использовать системный вызов для выполнения утилиты.

Если ваше приложение C # должно вызывать Java, скомпилируйте специальную Java-программу, которая принимает соответствующие аргументы командной строки и возвращает текстовый вывод.

Это самый старый и простой метод.

0
ответ дан 27 November 2019 в 18:08
поделиться