c# - 整数解码从 Java 移植到 C#

标签 c# java .net integer decode

我正在尝试将一些代码从 java 移植到 C#,到目前为止我遇到了 2 个问题。这是Java代码:

public static void main(String[] args)
{
    var ia = new byte[args.length];

    for (int i = 0; i < args.length; i++)
        try
        {
            ia[i] = Integer.decode(args[i]).byteValue();
        }
        catch (NumberFormatException e)
        {
        }
    System.out.
    println(Integer.toHexString(Calc(ia, ia.length)));
}

显然我必须将 main 更改为 Main,将 length 更改为 Length 但不知道:

Integer.decode(args[i]).byteValue()

Integer.toHexString(Calc(ia, ia.length))

有人可以告诉我在这些情况下 .NET 中有哪些可用选项吗?!

最佳答案

javac#.Net 的可能转换代码:

public static void Main(string[] args)
{
     var ia = new byte[args.Length];

     for (int i = 0; i < args.Length; i++)
     try
     {
        ia[i] = Convert.ToByte(args[i]);
     }
     catch (FormatException e)
     {
     }
   System.Console.WriteLine(String.Format("{0:X}",Calc(ia, ia.Length))); /// I assume Calc is function return something
}

关于c# - 整数解码从 Java 移植到 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12725081/

相关文章:

c# - 在 XAML 中触发 ContextMenu.IsOpen

java - 如何使用 firebase 监听 android studio 中的变化

c# - 在不同屏幕上显示 C# WinForm

java - 如何将 Java 后端与 .NET 前端连接

c# - ASP.Net session 开始和结束问题

c# - 异步等待 WhenAll 不等待

c# - 如何让 Chrome Native Messaging 收听应用程序?

c# - .Net PropertyGrid DropDownList - 返回值不同于显示值

java - Kotlin 反射问题

java - RMI-REGISTRY 的 RMI 位置