每一年都奔走在自己热爱里

没有人是一座孤岛,总有谁爱着你

将 C# 代码转换为 Java 代码

1. 把 C# 项目或文件夹进行转换

第一种方法是使用 Project & Folder Converter 选项卡选择整个 C# 项目或文件夹进行转换。

在下图中,我们可以看到浏览文件资源管理器的三个选项。

我们可以使用 C# source project点击 Borwse 浏览按钮并选择完整的 C# 项目。

我们可以使用 C# source folder 点击 Borwse 浏览按钮并选择一个 C# 文件夹,最后一个字段是指定将存储转换后的代码的 Java 目标文件夹。

然后使用 Java target folder 点击 Borwse 选择转换后的 Java 代码存放路径。

最后点击 Convert 就可以进行转换。

在工具的底部,我们可以看到它显示了转化历史和转化日期。

转换后,我们可以看到该工具将整个程序转换为项目内部的 Java 程序。

2. 把 C# 文件进行转换

第二种方法是使用 File & Snippet Converter 选项卡将包含 C# 代码或 C# 片段的单个文件转换为 Java。。

要转换 C# 片段,我们将代码粘贴到左侧编辑器中,然后单击上方第一个“扳手”转换按钮。

单击转换按钮后,该工具会将 C# 代码转换为 Java 并在右侧编辑器中显示。我们可以使用保存按钮将其保存在文件中或复制它。

下面是我们在此示例中用于转换为 Java 的 C# 代码。

using System;
public class ReverseNumExample {
    public static void Main(string[] args) {
        int num, reverse = 0, rem;
        Console.WriteLine("Enter a number you want to reverse");
        num = int.Parse(Console.ReadLine());
        while (num != 0) {
            rem = num % 10;
            reverse = reverse * 10 + rem;
            num /= 10;
        }
        Console.WriteLine("Reversed number: {0}", reverse);
        Console.ReadLine();
    }
}

这是成功运行的转换代码

import java.util.*;
public class ReverseNumExample
{
    public static void main(String[] args)
    {
        int num, reverse = 0, rem;
        System.out.println("Enter a number you want to reverse");
        num = Integer.parseInt(new Scanner(System.in).nextLine());
        while (num != 0)
        {
            rem = num % 10;
            reverse = reverse * 10 + rem;
            num /= 10;
        }
        System.out.printf("Reversed number: %1$s" + "\r\n", reverse);
        new Scanner(System.in).nextLine();
    }
}

3. C# To Java converter 介绍

3.1 下载及安装

C# To Java converter是一款将C#代码片段或者C#项目转换为JAVA的工具。

免费版本每次只能转换100行代码,并且不支持批量转换。

官网地址:https://www.tangiblesoftwaresolutions.com

破解版下载链接: https://pan.baidu.com/s/1ekaRhhugmXLhjNFblVAzSw 提取码: 28x8 

下载完成启动后点击 Help -> add.. -> 右下角添加code和number

3.2 主要优点

1. 节省宝贵的时间

2. 准确全面,使用方便

3. 将整个项目或文件夹从C#转换为Java

4. 快速 - 每分钟将数千行代码从C#转换为Java

5. 产生有用的笔记,警告和“TO DO”注释

6. 优秀的Java学习工具

3.3 最全面的转换器

1. 转换所有版本的C#代码

2. 评估所有引用的程序集和.NET项目,以便更完整地解析外部引用

3. 许多转换和格式化选项

4. 将C#代理和lambdas转换为Java接口和lambdas

5. 使用Java泛型转换C#ref参数

6. 当代码中定义事件委托时转换C#事件,或者是System.Action或System.Func代理之一

7. 将所有类型的数组从C#转换成Java

8. 对于继承和接口的所有方面,从C#到Java的无瑕疵转换

9. 允许自定义替换最终转换代码中的字符串

10. 准确甚至格式不正确的C#代码

注意:“不安全”的代码块和类型不会转换。

posted @ 2023-08-25 09:57  helloliyh  阅读(4568)  评论(2编辑  收藏  举报