如何使用全局对象动态数组(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++;(全局变量)
}
}

如何声明对象动态数组,让每按一次录入键,在数组中增加一个成员,并且增长数组长度
展开
 我来答 举报
秦爱传c5
2012-12-20 · TA获得超过2052个赞
知道小有建树答主
回答量:635
采纳率:50%
帮助的人:316万
展开全部
使用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();
百度网友2da356e
2012-12-20 · TA获得超过153个赞
知道答主
回答量:148
采纳率:0%
帮助的人:56.2万
展开全部
List<Student> list=new List<Student>();
Student student=new Student();
student.学号="";
student.姓名="";
student.性别="";
list.Add(student);
每次Add,list的元素都会增加1
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
frankjade
2012-12-23 · TA获得超过136个赞
知道答主
回答量:16
采纳率:0%
帮助的人:4.9万
展开全部
请使用template,比如list<Student>。数组的操作他都有,可以动态增加和删除。
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
匿名用户
2012-12-20
展开全部
你可以使用ArrayList
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式