Java和C#作为TIOBE开发语言榜TOP5热门选手总是充满了相爱相杀,10年来有不少.NET程序猿转Java的,近年.NET转Java又成了一道靓丽的风景线。那么转语言之前写的程序想复用怎么办?

话不多说,我们用7分钟时间了解:
- Java项目中如何直接调用.NET程序集中的方法
- 在有源码的情况下如何调试.NET程序
- 在没有源码的情况下如何调试.NET程序

Javonet与项目重构的区别是:保留原有程序代码不变的情况下提升代码复用率;
看完视频后,我们会发现一点:如需快速用上跨语言程序需要一份比较清晰的程序手册。

举个例子,在.NET程序中的类与方法如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestLib{ public class Class1 { public static int AddStatic(int arg1, int arg2) { return arg1 + arg2; } public int Add(int arg1, int arg2) { return arg1 + arg2; } }}
在Java项目中的引用使用方法:
import com.javonet.api.NObject;import com.javonet.*;public class MainCl {public static void main(String[] args) throws Exception {Javonet.activate("your@mail.com","your-javonet-license-key",JavonetFramework.v45);//Add reference to .NET DLLJavonet.addReference("TestLib.dll");//Call instance methodNObject class1 = Javonet.New("Class1");int result = class1.invoke("Add",2,2);System.out.println(result);//Call static methodint resultSt = Javonet.getType("Class1").invoke("AddStatic",3,3);System.out.println(resultSt);}}
那么如果我们是Java转.NET开发又该怎么办呢br>Javonet简介、下载、示例,点击这里看看吧!
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!