gpt4 book ai didi

c# - 如何在 C# 中将对象数组向上转换为另一种类型的对象数组?

转载 作者:行者123 更新时间:2023-12-02 15:57:24 25 4
gpt4 key购买 nike

我想将对象数组向上转换为不同对象类型的不同数组,如下所示

对象[]对象;//假设它非空

CLassA[] newObjects = 对象为 ClassA[];//假设 ClassA 的对象是有效的向上转换

除了单独向上转换每个元素之外,还有其他方法吗?

最佳答案

this post建议,您可以执行以下技巧(未经测试):

newObjects = (ClassA[])(object)objects;

请注意,在 C# 4.0 中,您不需要强制转换,您将能够直接分配 newObjects = objects

关于c# - 如何在 C# 中将对象数组向上转换为另一种类型的对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131687/

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