gpt4 book ai didi

c# - 如何将对象/结构转换为数组列表?

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

我在 C#.net 中有一个结构。我已经创建了该结构的对象。我需要将这个结构对象转换为 ArrayList。我正在使用:

OrderMessageStructure.OrderMessage orderToModify = new OrderMessageStructure.OrderMessage();

object neworderobject = (object)orderToModify;
ArrayList arr = new ArrayList();
arr = (ArrayList)neworderobject;

但我收到错误消息“无法将‘OrderMessage’类型的对象转换为‘System.Collections.ArrayList’类型。”

如何将对象/结构体转换成ArrayList?

最佳答案

在 C# 中不能将任何对象转换为另一个对象。它是一种类型安全的语言。

您需要创建一个 ArrayListAdd()你的结构。

更好的是,创建一个 List<StructType>()并将您的结构添加到其中。

CLR Via C# .阅读它。


OrderMessageStructure.OrderMessage orderToModify = 
new OrderMessageStructure.OrderMessage();

ArrayList arr = new ArrayList();
arr.Add(orderToModify);

关于c# - 如何将对象/结构转换为数组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625945/

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