I'm not sure I understand what you're trying to do, so apologies if I'm misreading. IKVM should translate your java code to a .NET dll or executable. After the "translation" you should be able to use the .dll more or less in the same way as you would with a "native" .NET code.
If your java application has a main method that prints "hello world" on the console, you should have converted it to a .NET executable (.exe) and not to a dll.
After converting it to a .exe (and assuming you're running it on Microsoft .NET on a windows system) you should just execute it.
As for the second part of your question, you can also create a dll (converted from java) that returns a boolean and consume it from a C# application.
See this tutorial for two examples of (pretty much exactly) what you're doing.