gpt4 book ai didi

c# - 如何读取数组列表中对象的属性

转载 作者:太空宇宙 更新时间:2023-11-03 18:43:18 25 4
gpt4 key购买 nike

我在读取已放入数组列表的项目的属性时遇到了一些问题,而且我无法在任何地方找到答案。

ArrayList itemsArrayList = new ArrayList();

itemsArrayList.Add(abyssalScepter);
itemsArrayList.Add(aegisOfTheLegion);

itemInBuildAbilityPower = itemsArrayList[0].abilityPower;

我需要能够读取数组中对象的属性,以便我可以在其他地方应用它们的值,但这让我无处可去。

最佳答案

您需要将对象转换为预期的类型(并希望它真的是这种类型)。

itemInBuildAbilityPower = ((Item)itemsArrayList[0]).abilityPower;

更好的选择(如果基础设施代码是你的)使用通用容器,例如List<T> .

List<Item> itemsArrayList = new List<Item>

itemsArrayList.Add(abyssalScepter);
itemsArrayList.Add(aegisOfTheLegion);

itemInBuildAbilityPower = itemsArrayList[0].abilityPower;

关于c# - 如何读取数组列表中对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6755834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com