在Lua和Javascript中,您可以将不同的数据类型放在数组中.BOOLS; 字符串; Ints等.但我看到在C#中,数组看起来像
string[] keysPressed ={};
所以...我不能在数组中放入不同的数据类型吗?是的,我知道很明显你不能在那条线上.但是有没有其他方法我可以创建一个支持不同的东西的数组?
您正在寻找一个动态阵列或集合.有关更多MSDN动态数据类型
动态可以像我们在lua和JS中那样使用.这些是动态类型语言.
dynamic d1 = 7; dynamic d2 = "a string"; dynamic d3 = System.DateTime.Today; dynamic d4 = System.Diagnostics.Process.GetProcesses();
这是在数组中使用它们的示例
dynamic[] myObjects = new dynamic[3]; myObjects[0] = 1; myObjects[1] = "2"; myObjects[3] = "another string";