VB.NET:init bool数组如何用true

时间:2017-01-10 07:39:13

标签: arrays vb.net initialization

是否有可能在vb.net中使用True创建并初始化一个boolean数组(没有循环分配)? 默认情况下,数组由False初始化。我需要反对。

2 个答案:

答案 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

它也应该占用更少的内存。