c#中 什么类型既包含double[] 也包含 string[]
时间: 2024-09-20 22:07:12 浏览: 34
C#.NET中的基本类型
在 C# 中,你可以使用泛型集合类型如 `List<T>` 或 `Array` 的数组版本来创建一个同时包含 double 类型数组 (`double[]`) 和字符串类型数组 (`string[]`) 的数据结构。例如,可以定义一个 `List<object>` 或 `object[]`,其中 `object` 是 .NET 框架中的基本类型,它可以存储任何类型的值,包括 double 和 string。
```csharp
// 使用 List
List<object> multiTypeArray = new List<object>();
multiTypeArray.Add(new double[] { 1.0, 2.0 });
multiTypeArray.Add(new string[] { "hello", "world" });
// 或者使用数组
object[] multiTypeArray2 = new object[2];
multiTypeArray2[0] = new double[] { 1.0, 2.0 };
multiTypeArray2[1] = new string[] { "hello", "world" };
```
但是要注意,直接访问这样的数组时需要显式转换,因为元素是动态类型。如果你打算处理特定的操作,最好为每个类型创建独立的列表或数组。
阅读全文