gpt4 book ai didi

c# - Array.GetValue() 返回结构对象的新实例

转载 作者:行者123 更新时间:2023-11-30 20:19:24 24 4
gpt4 key购买 nike

我有一个未知的结构类型数组。当我试图获取一些索引时,我得到了这个对象的一个​​新实例:

var inst = ((SomeStruct)((Array)arrOfSomeStruct).GetValue(0));

现在 inst 是一个不同于 arrOfSomeStruct[0] 的实例。

获取数组项的原始实例的最佳最快方法是什么,而不是使用[ ] 运算符?

最佳答案

如果它是值类型,则无法获取原始值。如果从方法返回或传递到方法中,每个 Value Type 都将被复制。

要按照您的意愿工作,您必须使用引用类型(类)

关于c# - Array.GetValue() 返回结构对象的新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38843964/

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