C# 无法理解数组行为
尝试: 但我得到一个错误C# 无法理解数组行为,c#,arrays,C#,Arrays,尝试: 但我得到一个错误无法将字符串隐式转换为System.Array 但这是可行的: Array[] UserInformation; UserInformation[0] = "Test"; 我不想使用string[]或int[],因为我必须在每个索引中分配不同的数据类型 如果向数组中添加项目的方法不正确,请建议正确的方法 是BCL中存在的一种类型-您正在查找对象数组,您还需要初始化该数组: string[] asp; asp[0] = "ram"; 是BCL中存在的类型-您正在查找对象
无法将字符串隐式转换为System.Array
但这是可行的:
Array[] UserInformation;
UserInformation[0] = "Test";
我不想使用string[]
或int[]
,因为我必须在每个索引中分配不同的数据类型
如果向数组中添加项目的方法不正确,请建议正确的方法 是BCL中存在的一种类型-您正在查找对象
数组,您还需要初始化该数组:
string[] asp;
asp[0] = "ram";
是BCL中存在的类型-您正在查找对象
数组,您还需要初始化该数组:
string[] asp;
asp[0] = "ram";
这将UserInformation
声明为数组的数组。。。字符串不是数组
这将
UserInformation
声明为数组的数组。。。字符串不是数组。您需要创建一个“object”数组,因为C#中的所有内容都继承自该基类
Array[] UserInformation;
您需要创建一个“object”数组,因为C#中的所有内容都继承自该基类
Array[] UserInformation;
您的第一个无法工作,因为您正在声明一个数组数组。您的第二个无法工作,因为它未初始化。如果需要将不同类型的项组合在一起,则可能需要不同的数据结构。这与asp.net有何关系?您眼中的Asp.net是否在该级别上使用与winforms不同的运行时?您的第一个运行时无法工作,因为您正在声明一个数组数组。您的第二个无法工作,因为它未初始化。如果需要将不同类型的项组合在一起,则可能需要不同的数据结构。这与asp.net有何关系?您认为Asp.net在该级别上使用的运行时与winforms不同吗?