У нас один проект переписывают с java на C#. Код нельзя просто скопировать, его переписывают с нуля, с минимальными изменениями, согласно требованиям .NET. Если есть готовая, хорошо описанная архитектура приложения, то переписать не слишком долго. Другое дело, различия между возможностями Java и C# несущественны, практически все возможности присутствуют в .NET.