Я не уверен, что понимаю, что вы пытаетесь сделать, поэтому прошу прощения, если я неправильно прочитал.IKVM должен перевести ваш Java-код в .NET DLL или исполняемый файл.После «перевода» вы должны иметь возможность использовать .dll более или менее так же, как если бы вы использовали «родной» код .NET.
Если в вашем Java-приложении есть метод main, который печатает »Привет мир "на консоли, вы должны были преобразовать его в исполняемый файл .NET (.exe), а не в DLL.После преобразования его в .exe (и при условии, что вы запускаете его в Microsoft .NET в системе Windows), вам нужно просто выполнить его.
Что касается второй части вашего вопроса, вы также можете создатьdll (преобразованный из Java), который возвращает логическое значение и использует его из приложения на C #.
См. в этом руководстве для двух примеров (в значительной степени точных) того, что вы делаете.