在C#中的窗体之间传递对象

本文关键字:对象 之间 窗体 | 更新日期: 2023-09-27 18:28:52

我已经创建了一个学生对象数组,我想从一个表单传递到另一个表单。当我尝试这样做时,我会得到"

Inconsistent accessibility: parameter type 'College_Life.Student[]' is less accessible than method 'College_Life.frmStudentOutput.frmStudentOutput(College_Life.Student[])

第一个表单如下:

namespace College_Life
{
    public partial class frmInput : Form
    {
        private int intCount;
        private Student[] ALevel = new Student[1];
.
.
.
        private void cmdSort_Click(object sender, EventArgs e)
        {
            //
            frmStudentOutput OutputForm = new frmStudentOutput(ALevel);
            OutputForm.Show();
        }

。。第二个表单看起来像

    private Student[] ALStudent;
    public frmStudentOutput(Student[] ALStudent)
    {
        InitializeComponent();

希望你能帮忙感谢

在C#中的窗体之间传递对象

打开Student类并检查它是否为公共类。

它应该是这样的:

public class Student
{
    public Student()
    {
         //...
    }
    //...
}