Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 向随机块添加颜色_Arrays_Vb.net_Loops_Random_Block - Fatal编程技术网

Arrays 向随机块添加颜色

Arrays 向随机块添加颜色,arrays,vb.net,loops,random,block,Arrays,Vb.net,Loops,Random,Block,我目前正在试验控制台中的一行显示一组10个随机生成的块,每个块分配一个单独的颜色。以下是我到目前为止的情况: Module Module1 Sub Main() Dim rdm As New Random() Dim index As Integer Dim block(3) As String block(0) = "#" block(1) = "@" block(2) = "."

我目前正在试验控制台中的一行显示一组10个随机生成的块,每个块分配一个单独的颜色。以下是我到目前为止的情况:

Module Module1

    Sub Main()
        Dim rdm As New Random()
        Dim index As Integer
        Dim block(3) As String
        block(0) = "#"
        block(1) = "@"
        block(2) = "."
        block(3) = "~"
        For index = 1 To 10
            Console.Write(block(rdm.Next(1, 4)))
        Next
        Console.ReadLine()
    End Sub

End Module
我想为每个字符指定一种颜色,例如显示时“#”将为绿色,“~”将为蓝色。
谢谢您的帮助。

不要将
数组声明为
字符串
,而是将其声明为您自己的自定义类型,该类型具有文本的
字符
字符串
属性和颜色的
控制台颜色
属性。您使用随机数作为数组的索引,获取颜色值并将其分配给
控制台
类的
ForegroundColor
属性,然后写出文本