![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
如何使用全局对象动态数组(C#),求教
我在C#界面录入键上输入如下代码,privatevoidbtn录入_Click(objectsender,EventArgse){students[j]=newStude...
我在C#界面 录入键上输入如下代码,
private void btn录入_Click(object sender, EventArgs e)
{
students[j] = new Student(Convert.ToInt32(text学号.Text), text姓名.Text, radioButton男.Checked, (byte)numer年级.Value, text院系.Text, text班级.Text, text专业.Text);
{
FileStream fs1 = new FileStream("students.bin", FileMode.Create);
BinaryFormatter bf1 = new BinaryFormatter();
bf1.Serialize(fs1,students[j] );
fs1.Close();
J++;(全局变量)
}
}
如何声明对象动态数组,让每按一次录入键,在数组中增加一个成员,并且增长数组长度 展开
private void btn录入_Click(object sender, EventArgs e)
{
students[j] = new Student(Convert.ToInt32(text学号.Text), text姓名.Text, radioButton男.Checked, (byte)numer年级.Value, text院系.Text, text班级.Text, text专业.Text);
{
FileStream fs1 = new FileStream("students.bin", FileMode.Create);
BinaryFormatter bf1 = new BinaryFormatter();
bf1.Serialize(fs1,students[j] );
fs1.Close();
J++;(全局变量)
}
}
如何声明对象动态数组,让每按一次录入键,在数组中增加一个成员,并且增长数组长度 展开
4个回答
展开全部
使用List<>声明students
List<Student> students = new List<Student>();
.......
students.Add(new Student(Convert.ToInt32(text学号.Text), text姓名.Text, radioButton男.Checked, (byte)numer年级.Value, text院系.Text, text班级.Text, text专业.Text));
变回数组可用 students.ToArray();
List<Student> students = new List<Student>();
.......
students.Add(new Student(Convert.ToInt32(text学号.Text), text姓名.Text, radioButton男.Checked, (byte)numer年级.Value, text院系.Text, text班级.Text, text专业.Text));
变回数组可用 students.ToArray();
展开全部
List<Student> list=new List<Student>();
Student student=new Student();
student.学号="";
student.姓名="";
student.性别="";
list.Add(student);
每次Add,list的元素都会增加1
Student student=new Student();
student.学号="";
student.姓名="";
student.性别="";
list.Add(student);
每次Add,list的元素都会增加1
展开全部
请使用template,比如list<Student>。数组的操作他都有,可以动态增加和删除。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询