访问form2中form1的结构数组数据

本文关键字:结构 数组 数据 form1 form2 访问 | 更新日期: 2023-09-27 18:09:41

这是我的问题。

我有一个自定义结构,如下表1所示。

public struct MessageInfo
    {
        public int MessagePosition;
        public string UserID;
        public string PutDateTime;
        public string ID;
        public string MessageLength;
        public string MessageData;
    }

我有多个结构数据,我将其存储在下面的结构数组中

public MessageInfo[] messages;

并且我在数组中存储每个结构的多个数据。现在,我想访问这个结构数组,它有form2中的数据。有什么建议吗?

我在表格1中尝试了以下操作,但无法访问表格2中的数据。

public MessageInfo[] GetMessageInfo
    {
        get { return messages;}
    }

我得到以下异常。

Cannot implicitly convert type 'form1.MessageInfo[]' to 'form2.MessageInfo[]'   

提前谢谢。

谨致问候,Vinay

访问form2中form1的结构数组数据

您的异常表明您已经以两种形式定义了struct。您需要在一个位置中定义结构体MessageInfo,并从两种形式引用相同的结构体。