Я использую Java для нашей платформы BPM и используемый Java в прошлом для веб-приложений предприятия.
Это зависит от того, что Вы хотите сделать. Рассматривая функции языка, библиотеки доступный и опыт IDE, я лично выбрал бы C# over Java. C# 3.0 имеет много полезных функций, в которых Java испытывает недостаток, такие как LINQ, Лямбда-выражения, и т.д. Некоторые люди предпочитают огромный выбор библиотеки, который доступен для Java, но я думаю, что существует только слишком много способов сделать вещи. IDE Java как Eclipse и NetBeans являются улучшением, но я думаю, что Visual Studio еще намного легче работать с.
, Конечно, если Вы не используете Windows, у Вас нет большой части выбора, но выбрать Java. Ruby и Python могут быть хорошими вариантами для вещей как служебные приложения и графический интерфейсы пользователя, включая веб-приложения, но для корпоративных приложений, которые не используют Windows, Java является в значительной степени единственной опцией.
Это, кажется, работает на меня.
var combindedString = new string(list.ToArray());