c# 如何将textbox转为数组?

textbox的内容为:0001张三软件1班0002李四软件2班... textbox的内容为:
0001 张三 软件1班
0002 李四 软件2班
展开
 我来答
百度网友154139e
2016-11-12 · TA获得超过413个赞
知道小有建树答主
回答量:295
采纳率:50%
帮助的人:251万
展开全部

先定义一个学生Student类,三个属性,学号、姓名、班,然后再用数组存。

class Student
{
    public string SID { get; set; }
    public string Name { get; set; }
    public string ClassName { get; set; }
}

我写的是控制台程序,你改一下就是Form了。算法一样,就是把输入的0001 张三 1班,以空格符来分解成三个字符串,存到学生类的实体里就行了。

class Program
{
static void Main(string[] args)
{
    Student[] arr = new Student[10];
    int i = 0;
    Console.WriteLine("学生信息(最多可以输入{0}人)", arr.Length);
    do
    {
        Console.WriteLine("请输入学生信息(例子:学号 姓名 班次):");
        var str = Console.ReadLine();
        if (str == "") break; //直接回事
        Student obj = new Student();
        obj.SID = str.Split(' ')[0];
        obj.Name = str.Split(' ')[1];
        obj.ClassName = str.Split(' ')[2];
        arr[i++] = obj;
    } while (i < arr.Length);
    Console.WriteLine("===============显示==========");
    for (int j = 0; j < i; j++)
    {
        Console.WriteLine(arr[j].SID + " " + arr[j].Name + " " + arr[j].ClassName);
    }
    Console.ReadKey();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式