winform 转 JAVA,C#转JAVA转换器?

just read about a person who did work in C# then decided to switch to

java (because he wanted to run his apps in multiple platforms, inc

linux). he mentioned that someone should market a c# to Java converter.

is there any such thing today?

there is almost surely no market for it right now (since there are not

that many mature c# projects around yet), but it might be something to

look at in the medium term future when movements from c# to java

accelerate.

解决方案

"asj" wrote in message news:3F***********@xx.com...just read about a person who did work in C# then decided to switch to

java (because he wanted to run his apps in multiple platforms, inc

linux). he mentioned that someone should market a c# to Java converter.

This would be a tall order. The Java base classes are totally different

than the .NET ones in terms of heirarchy and use.

is there any such thing today?

If there is, it most likely produces poor code. Converting Java to C# using

an automated tool, for the reasons noted above, would most likely lead to a

bloated mess. Converting by hand by a skilled coder (i.e. knows both Java

and C# well) is probably currently the best method for conversion. Such a

tool might be viable after a few generations of releases, but I doubt it

could rival hand conversion.

Just my

.02...

Did you try it? I wonder if it can handle unsafe code.

Yves

There''s a MSIL to Java source code convertor:

``The language module takes the .Net application''s IL (intermediate

language) code and converts it to the Java source code. This module can

be run as a plug-in for Visual Studio.NET, or as a command line

executable. The runtime module replicates the functionality provided by

the .NET class libraries. All the libraries that come with .NET

(including classes such as ADO.NET, XML, SOAP) have been developed

using the Java language.''''

http://www.stryon.com/ has more info about this.

--

__________

|im |yler http://timtyler.org/ ti*@tt1.org

一个很强大的工具, 能将c#代码片段、文件甚至工程直接换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能换1000行的限制,亲测可用!压缩包内含帮助文档,不过由于软件的使用很简单,帮助文档基本可以忽略。(小提示:如无法运行,请确认是否安装了.NET framework) 下面是一些英文介绍: C# to Java Converter features include: 1. Folder conversion: Entire folders of C# code files are converted to Java code files.(文件夹换) 2. Code snippet and file conversion: Our snippet conversion accuracy is outstanding and does not require you to insert entire methods or classes. Heuristics are used to convert code fragments wit h missing declarations. (代码片段和文件换) 3. Full support for the latest .NET code syntax: Generics and other newer C# features are converted where possible to the Java equivalent.(全面支持最新版的.NET语法) 4. Conversion options: You can specify numerous conversion options via our Options dialog. Code formatting options, custom type & member replacements, custom string replacements, and miscellaneous options. (可以指定换规则) 5. File comparison feature: After converting a project or folder, you can compare original and converted files side-by-side. Comparing converted code to original code.(原代码与换后代码的比较) 6. Running from the command line: C# to Java Converter can be launched directly for a specific project, folder, or file conversion from the command line. Command line.(命令行执行) 其他一些特点: 1. Converts all versions of C# code (2002, 2003, 2005, 2008, and 2010) (可以换所有版本的C#代码) 2. Evaluates all referenced assemblies and .NET projects in order to resolve external references more completely.(能彻底解决外部引用的dll类库) 3. Converts C# ref parameters using Java generics 4. Superb conversions of all types of arrays 5. Handles the numerous coding alternatives and ambiguities of C# code 6. Flawless conversion of all aspects of inheritance and interfaces 7. Allows custom replacement of strings in the final converted code 8. Accurate even with poorly formatted C# code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值