我需要将Java 1.5se应用程序转换为C#2.0.
有没有人知道这样做的工具(最好是免费/开源)?
没有讨论业务逻辑应该在数据库中还是在应用程序层,因为它已经被其他地方所覆盖.
我的团队正在翻译100K +行的PL/SQL代码,并将逻辑从数据库移到应用程序中.我们使用VB6直接调用Oracle 9i存储过程和Ad-hoc查询,现在使用C#,.net 3.5,Winforms和NHibernate到Oracle 9i数据库.
我们已经找到了一个很好的工具来帮助转换Ad-hoc查询SmartCode,但它只创建基于表和视图的代码.我们正在寻找一种工具来协助转换存储过程.
存储过程中包含我们要迁移到应用程序层的大部分业务逻辑.我们想知道是否有任何工具可以将存储过程转换为C#代码.
假设没有,如果我们开发内部/开源工具,最好的起点是什么.是否有其他类似的系统具有类似的目标,可以用作起点?
接受的答案更新: 我选择了范围蠕变的答案,因为它似乎是实现问题中提出的问题的最佳方法.对于那些处理同一问题的人,我衷心地推荐Adam的回应,因为他强烈主张反对使用工具并提供强有力的理由.他还提供了与这个问题最多的互动,并且得到了最多的投票反应.
感谢大家的帮助和对话.
我无法使用该search功能在网站上找到此信息.我在这篇文章中看到了类似的帖子 On C#into Java和VBA into C#
我提出这个问题是因为我认为这至少可以部分实现,如果不是全部的话,这将是其他人进行转换的有用指南.在网上找到的示例问题:这里
经过一些处理(代码更改)后,是否可以将所有VBA转换为VBS?
如果没有,什么类型的VBA程序无法转换?
如果是,是否有自动执行此操作的vba程序或任何工具?如果没有,有人可以提供从VBA到VBS的完整转换规则列表吗?(如果可能的话,我想编写一个VBA程序来自动执行此过程)
我只知道以下内容Rules
(如果我错了请纠正我)
VBA:Dim a as string
VBS:Dim a
VBA:Xlup
VBS:-4162
redim someArray( A to B)在VBS中使用语法(VBS始终以0索引开头)VBA:Redim someArray( 1 to 10)
VBS:redim someArray(10)
VBA:
For i = 1 to 10
'do something
next i
Run Code Online (Sandbox Code Playgroud)
VBS:
For i = 1 to 10
'do something
next
Run Code Online (Sandbox Code Playgroud)
始终需要VBS中的完全合格范围(只是一个演示.)
VBA:
range("A1") = …
可能重复:
将java转换为c#代码的工具
我在java中完成了一个项目,我想将其转换为C#.Net.我正在使用Visual Studio 2008.如何将代码从Java转换为C#?有没有可用的工具?
可能重复:
我在哪里可以找到Java到C#转换器?
有没有可以将Java项目转换为C#的免费转换器或工具?我有java代码,我想将其转换为C#.