c#创建一个动态大小的数组
时间: 2024-05-10 14:17:02 浏览: 9
在 C# 中,可以使用 List<T> 类来创建动态大小的数组。List<T> 类在 System.Collections.Generic 命名空间中定义,并且可以在运行时动态增加或减少其大小。以下是创建 List<T> 对象并向其中添加元素的示例代码:
```csharp
using System.Collections.Generic;
// 创建一个 List<int> 对象
List<int> numbers = new List<int>();
// 向 List 对象中添加元素
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
// 访问 List 中的元素
Console.WriteLine(numbers[0]); // 输出:1
Console.WriteLine(numbers[1]); // 输出:2
Console.WriteLine(numbers[2]); // 输出:3
```
使用 List<T> 类创建动态数组的好处是,它可以自动处理数组大小的变化,并且提供了许多有用的方法和属性来操作数组内容。
相关问题
C#创建一个自定义byte[]数组
你可以使用以下代码来创建一个自定义的 byte[] 数组:
```csharp
byte[] myByteArray = new byte[5] { 1, 2, 3, 4, 5 };
```
这将创建一个包含 5 个元素的 byte[] 数组,并且初始值为 1、2、3、4 和 5。你可以根据需要更改数组大小和初始值。
C#如何初始化动态数组
在 C# 中,可以使用 `new` 关键字来初始化动态数组。以下是一些示例代码:
1. 初始化整数类型的动态数组:
```csharp
int[] numbers = new int[5]; // 创建一个包含5个整数的动态数组
```
2. 初始化字符串类型的动态数组:
```csharp
string[] names = new string[3]; // 创建一个包含3个字符串的动态数组
```
3. 初始化自定义类型的动态数组:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Person[] people = new Person[2]; // 创建一个包含2个 Person 对象的动态数组
```
注意:以上示例中,使用 `new` 关键字创建了具有指定大小的动态数组。在初始化时,数组中的每个元素都会被设置为其类型的默认值。例如,整数数组中的元素默认为0,字符串数组中的元素默认为null。
另外,还可以使用集合初始化器来初始化动态数组,例如:
```csharp
int[] numbers = new int[] { 1, 2, 3, 4, 5 }; // 使用集合初始化器创建包含指定元素的动态数组
```
希望以上信息能对你有所帮助!如果还有其他问题,请随时提问。