一般来说,创建一个包含多个变量类型的列表很好吗? 例如
list = [0,"hello",True,0.25,[0,5]]
我不是在问我是否可以这样做(因为例如你可以在python中),我只是问它是否被认为是坏事(或凌乱)。
答案 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();
}