是否有可能在vb.net中使用True创建并初始化一个boolean数组(没有循环分配)? 默认情况下,数组由False初始化。我需要反对。
答案 0 :(得分:2)
您可以使用Linq方法Repeat(Of TResult)以最短的方式完成此类任务,而无需定义任何自定义函数。
Dim myArray = Enumerable.Repeat(Of Boolean)(True, 10000).ToArray()
答案 1 :(得分:2)
您可以使用仅支持True和False的BitArray。构造函数允许您初始化它。
Dim b As New BitArray(1000, True)
Console.WriteLine(b(10)) ' Display True
它也应该占用更少的内存。