无法访问对象中的变量

时间:2019-10-29 23:14:26

标签: c# winforms

我有一个列表,其中充满了另一个类的对象,而不是我试图获取变量的地方。

我以为我可以使用foreach循环并遍历对象列表,然后像往常一样抓取变量,但我只是从要尝试从中获取的类中获取方法

 public void fillArray()
    {
        foreach(Assignment1.Post p in Assignment1.allPosts)
        {
            postTitle = p.PostTitle;
            postID = p.PostID;
            postContent = p.PostContent;
            postScore = p.Score;
            date = p.TimeStamp;

            DisplayObjects newObj = new DisplayObjects(postTitle, postID,postContent,postScore,date,timeStamp);

            postObjects.Add(newObj);
        }

        sortList();

    }

这是对象声明,这是我试图在另一个类中访问它的地方:

 foreach (DisplayObjects d in DisplayObjects.sortedPosts)
        {
             // d.VariablesIWantToAccessButCant
        }

可能是非常基础的东西,但我只是缺少核心概念。感谢您一如既往的帮助

1 个答案:

答案 0 :(得分:0)

我放置在对象中的所有变量都是私有的,因此我没有get或set方法,因此无法访问它们。非常愚蠢,但我想通了