从 C# 到 VB.NET 的异或函数

有人可以帮我弄这个吗?我想将此 CSharp 函数转换为 VB。

CSharp 中的函数:

public static string XOR(string key, string input)
    {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < input.Length; i++)
            sb.Append((char)(input[i] ^ key[(i % key.Length)]));
        String result = sb.ToString();

        return result;
    }

我在VB中有什么:

Public Function XOR(Key As String, Input As String) As String
    Dim sb As StringBuilder = New StringBuilder()

    For i As Integer = 0 To Input.Length - 1
        sb.Append(Chr(Asc(Input(i))) ... )
    Next

    Dim Result As String = sb.ToString()
    Return Result
End Function

谢谢

极好

我很惊讶您能够编写一个名为的函数,XOR因为它是 VB.NET 中的关键字。您必须按如下方式转义名称:[XOR]使用该名称的方法。

要进行异或运算,您只需要内置的 VB.NETXor运算符。考虑以下代码。

For i = 0 To Input.Length - 1
    sb.Append(ChrW(AscW(input(i)) Xor AscW(key(i Mod key.Length))))
Next

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#到VB .NET IntPtr转换

来自分类Dev

从C ++到VB.NET的转换

来自分类Dev

VB.Net到C#的替换

来自分类Dev

从共享方法中调用构造函数(从C#到VB.Net)

来自分类Dev

VB 到 C# 的等效拆分函数

来自分类Dev

vb.net Linq语句到C#

来自分类Dev

C#到VB.net的错误未定义

来自分类Dev

从C#到VB.NET的代码转换

来自分类Dev

C#到VB.Net转换,出现RaiseEvent麻烦

来自分类Dev

C#到VB.net字节转换

来自分类Dev

C#到VB.Net转换问题

来自分类Dev

C#代码到vb.net的转换问题

来自分类Dev

从C#到VB.Net的位映射转换

来自分类Dev

从C#到VB.NET的转换实现失败

来自分类Dev

C#到VB.net转换修复

来自分类Dev

从C#到VB.NET的转换-哪里出错了?

来自分类Dev

需要将指针从VB.NET传递到C ++ / CLR

来自分类Dev

VB.net到C#字符编码(1251)的转换

来自分类Dev

VB.NET 到 C# 禁止字符数组

来自分类Dev

VB.NET DLL中的C ++ DLL函数复制

来自分类Dev

C#到VB.net代码转换。匿名的New()问题

来自分类Dev

指针从C#代码到VB.net的有问题的转换

来自分类Dev

在C#或VB.NET中将Linq序列化为SQL结果到JSON(newtonsoft)

来自分类Dev

C#到VB.net-2维数组的语法问题

来自分类Dev

C#到VB.net代码转换。匿名的New()问题

来自分类Dev

通过ref不能从vb.net到c#进行常规传送

来自分类Dev

在 C# 或 VB.Net 中将 Excel 文件导入到 Datagridview

来自分类Dev

从 VB.NET 到 C# 的属性和方法覆盖转换

来自分类Dev

如何将 unsigned short* 从 Visual-C++ DLL 传递到 VB.NET