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

时间:2013-04-18 07:58:52

标签: c# winforms structure

这是我的问题。

我在form1中有如下自定义结构。

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中的数据。有什么建议我怎么做?

我在form1中尝试了以下操作,但我无法访问form2中的数据。

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

我收到以下异常。

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

提前致谢。

此致 维奈

1 个答案:

答案 0 :(得分:2)

您的例外情况告诉您已在两种格式中定义了struct。您需要在一个地方中定义结构MessageInfo,并从两个表单中引用相同的结构。