C#布尔类型数组赋值
时间: 2024-09-29 12:15:14 浏览: 46
经典2010C#概念
在C#中,布尔类型数组(bool[])的赋值可以按照以下方式进行:
1. **静态数组赋值**:
```csharp
bool[] boolArray = new bool[3] { true, false, true };
```
这将创建一个长度为3的布尔数组,并将其前两个元素初始化为`true`和`false`。
2. **动态数组(List<T>)**:
```csharp
List<bool> boolList = new List<bool>();
boolList.Add(true); // 添加第一个元素
boolList.Add(false); // 添加第二个元素
boolArray = boolList.ToArray(); // 将List转换为数组
```
这里首先创建了一个动态列表,然后通过`ToArray()`方法将其转换为固定大小的数组。
3. **初始化块(Initializer Block)**:
```csharp
bool[] boolArray = {
true,
false,
true
};
```
这种方法利用了C#的语法糖,可以直接在声明时初始化数组元素。
4. **遍历赋值**:
```csharp
bool[] boolArray = new bool[5];
for (int i = 0; i < boolArray.Length; i++)
{
boolArray[i] = i % 2 == 0; // 如果索引偶数则赋值为true,奇数则赋值为false
}
```
此法适合需要动态计算每个元素的情况。
以上都是常见的布尔类型数组赋值方式。
阅读全文