C#,double[100],如何往后面继续增加数据
时间: 2024-01-12 13:03:36 浏览: 244
在C#中,可以使用List<double>来动态添加元素,而不必预先指定数组大小。以下是一个示例:
```
List<double> myList = new List<double>();
// 添加元素
myList.Add(1.0);
myList.Add(2.0);
myList.Add(3.0);
// 输出元素
foreach (double d in myList)
{
Console.WriteLine(d);
}
```
如果您仍然想使用数组,则可以使用循环来将新数据添加到数组中。例如:
```
double[] myArray = new double[100];
int currentSize = 0;
// 添加元素
myArray[currentSize++] = 1.0;
myArray[currentSize++] = 2.0;
myArray[currentSize++] = 3.0;
// 输出元素
for (int i = 0; i < currentSize; i++)
{
Console.WriteLine(myArray[i]);
}
```
注意,这种方法需要跟踪当前数组的大小,以确保不会超出数组边界。如果数组已满,则需要创建一个新的更大的数组并将旧数组中的元素复制到新数组中。因此,使用List可能会更加方便。
相关问题
c#的list往后面的小括号需要什么参数
在 C# 中,List<T> 是一个泛型集合,用于动态存储同一种类型的元素。当你创建一个新的 List 对象并添加元素时,通常不需要直接传递参数到小括号中。以下是创建和初始化 List 的基本语法:
```csharp
// 创建空列表
List<int> intList = new List<int>();
// 或者直接初始化带有一些元素的列表
List<string> stringList = new List<string>() { "Hello", "World" };
// 如果你知道你要添加的具体元素类型,也可以这样创建并立即添加:
List<double> doubleList = new List<double>() { 1.0, 2.0, 3.0 };
```
这里 `T` 是类型参数,代表可以是任何数据类型,比如 `int`, `string`, `double` 等。当你需要向 List 添加元素时,可以直接使用 `Add()` 方法:
```csharp
// 添加元素
intList.Add(42);
stringList.Add("Another String");
```
阅读全文