c#给初始化过的数组赋值
时间: 2023-09-26 08:07:41 浏览: 168
你可以使用循环语句或者使用 Array 类的一些方法来给初始化过的数组赋值。以下是两种常见的方法:
1. 使用循环语句:
```csharp
int[] array = new int[5]; // 初始化一个长度为5的整数数组
// 使用循环为数组赋值
for (int i = 0; i < array.Length; i++)
{
array[i] = i + 1;
}
```
2. 使用 Array 类的方法:
```csharp
int[] array = new int[5]; // 初始化一个长度为5的整数数组
// 使用 Array 类的方法为数组赋值
Array.Fill(array, 0); // 将数组中的所有元素设置为0
```
你可以根据具体需求选择适合的方法来给初始化过的数组赋值。希望对你有帮助!
相关问题
C#一次性给数组赋值
你可以使用数组初始化器来一次性给数组赋值。具体的语法是,在声明数组的同时,用大括号包围并以逗号分隔每个元素的值。以下是一个示例:
```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
```
这将创建一个包含 1 到 5 的整数数组。你可以根据需要修改元素的数量和值。请注意,初始化器只能在声明数组时使用,不能在后续的代码中使用。
C#布尔类型数组赋值
在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
}
```
此法适合需要动态计算每个元素的情况。
以上都是常见的布尔类型数组赋值方式。
阅读全文