我无法找到答案,可能是因为我的代码没有有效编写,而且我可能会让它变得更难,但这是我的情况。
我有一个类(orders.cs),它有一个十进制值数组(decimal[] difficultyArray
)。
在这个类中,我有一个返回数组的属性(public Array DifficultyArray
)。
该类还具有该字段的属性(private decimal productDifficulty
)。
在我的GUI中,我有一个列表有困难的下拉菜单(简单,中等,硬)。当用户选择难度时,我调用方法来设置productDifficulty
。我试图通过数组/属性(我知道代码已被破坏)来完成这个。
newOrder.ProductDifficulty = newOrder.DifficultyArray(0).Value; // broken
这样的作品:
newOrder.ProductDifficulty = 1.0M
数组中的索引0是1.0M。如何将元素0中的值分配给属性/字段?
答案 0 :(得分:1)
Array
是一个抽象类,无法实例化。假设ProductDifficulty
是decimal[]
,则以下内容应该有效。
newOrder.ProductDifficulty = newOrder.DifficultyArray[0];
答案 1 :(得分:0)
数组[0]
它为你提供索引为0的项目。假设索引0处的对象具有Value属性,那么你可以:
array [0] .Value = 7;
如果数组存储整数,则array [0]自己获取int,并且可以从那里分配。
array [0] = 7