将阵列复制到具有不同数据类型的阵列中

时间:2019-07-04 10:19:13

标签: vb.net

所以我有一个字符数组,但是我需要将其复制到一个整数数组中。但是因为它们是不同的数据类型,所以我不能轻易做到这一点。任何想法如何做到这一点? (我不能只是从整数数组开始,它必须从字符数组中复制) 预先感谢

1 个答案:

答案 0 :(得分:0)

我不知道是不是这种情况,但是chars是机器的数字ASCII码,并在屏幕上转换为“可见” chars。 如果你做

Dim charTable As Char() = {"a", "b", "c"}

    For Each letter In charTable
        MsgBox(letter)
        MsgBox(Convert.ToByte(letter))

    Next

您将获得这些字母的数字表示形式。

如果您使用诸如“ abc”之类的字符串,事情将会复杂化 那么您需要将此字符串分解为单个字符,然后将其转换为上述整数。

  Dim charTable As String() = {"ab", "abc", "c"}
        Dim singlechar As Char
        For Each letter In charTable
            For Each singlechar In letter
                MsgBox(letter)
                MsgBox(singlechar)
                MsgBox(Convert.ToByte(singlechar))
            Next
        Next