可以创建一个包含多个变量类型的列表吗?

时间:2016-04-20 20:16:43

标签: list

一般来说,创建一个包含多个变量类型的列表很好吗? 例如

list = [0,"hello",True,0.25,[0,5]]

我不是在问我是否可以这样做(因为例如你可以在python中),我只是问它是否被认为是坏事(或凌乱)。

1 个答案:

答案 0 :(得分:1)

从技术上讲,您可以创建一个Object列表来存储所有这些内容。你怎么知道每个职位的内容?我们使用Hashtable来存储多种数据类型,但我们也存储了密钥,因此我们知道在检索它时会发生什么。

以下是C#控制台应用程序中的一个示例:

  static void Main(string[] args)
  {
     object[] list = { 0, "hello", true, 0.25, (new object[]{ 0, 5 }) };

     foreach (var item in list)
     {
        Console.WriteLine(item.GetType().ToString() + ": " + item.ToString());
     }
     Console.ReadKey();
  }