gpt4 book ai didi

c# - 从 Animal[] 转换为 Dog[] 的最佳方式

转载 作者:行者123 更新时间:2023-12-04 16:37:43 26 4
gpt4 key购买 nike

如果 Dog 继承自 Animal。

我有一个动物 [],我碰巧知道它只包含狗。接触 Dog[] 的最快/最好方法是什么?我用过 new ArrayList(oldarray).ToArray(typeof(Dog));到目前为止,但这感觉有点笨拙,我想知道是否有更优雅的东西。

更新:使用 .net 2.0 配置文件。应该立即提到这一点。我希望在这种情况下编辑原始问题遵循 stackoverflow 网络礼节。我期待着我们可以升级和使用 Linq 的那一天。

再见,卢卡斯

最佳答案

var dog_arr = Array.ConvertAll(animal_arr, x => (Dog) x);

关于c# - 从 Animal[] 转换为 Dog[] 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944174/

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