0

这是我的问题。

我在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[]'   

提前致谢。

问候, 维奈

4

1 回答 1

2

您的例外是告诉您已经struct两种形式中定义了。您需要MessageInfo一个地方定义结构并从两种形式中引用相同的结构。

于 2013-04-18T08:04:02.957 回答