C# 3.数组遍历和储存对象

项目目的添加10个学生并展示

控件:按钮button,label文本

创建类:

public class Student

{

public int Age{ get; set; }// 年龄 属性

public string Name { get; set; } // 姓名

public float GongZi { get; set; }// 工资属性

public string GirlName { get; set; }// 女友

}

按钮事件:

创建数组对象,存放10个学生对象;在(2.数组讲过C# 2.数组-CSDN博客

Student[] s1 = new Student[10];

循环过程

cs 复制代码
 for (int i = 0; i < 10; i++)
 {
     // 创建对象的方法
     Student dashuai = new Student();
     // 对象.属性=赋值
     dashuai.Age = 10+i ;
     dashuai.Name = "李" + i;
     dashuai.GongZi = 10000 *(i+1);
     dashuai.GirlName = "女" + i;
     s1[i] = dashuai;// 通过for循环给s1数组添加⑩个对象
 }
 // 检验数是否添加成功
 // 查找数组里面所有的元素
 // s1.Length数组长度
 for (int i = 0; i < s1.Length; i++)
 {
     // 取出每一个元素
     label1.Text += s1[i].GirlName+"\n";
 }

总结: 1 数组for循环存放对象2 数组for循环遍历元素

练习:练习:for循环存放 10 20 30 ......100 遍历数组 计算每一个和元素相加的和10+20+......+100

cs 复制代码
private void button2_Click(object sender, EventArgs e)
{
    int[] z1 = new int[10];
    for (int i = 1; i < 11; i++)
    {
        z1[i-1] = i * 10;
        label1.Text += z1[i - 1] + "\n";
    }
    int j = 0;
    for (int i = 0; i < z1.Length; i++)
    {
        j += z1[i];
    }
    label2.Text = j.ToString();


}
相关推荐
seabirdssss4 分钟前
使用Spring Boot DevTools快速重启功能
java·spring boot·后端
程序猿多布7 分钟前
Lua和C#比较
c#·lua
喂完待续12 分钟前
【序列晋升】29 Spring Cloud Task 微服务架构下的轻量级任务调度框架
java·spring·spring cloud·云原生·架构·big data·序列晋升
benben04415 分钟前
ReAct模式解读
java·ai
轮到我狗叫了1 小时前
牛客.小红的子串牛客.kotori和抽卡牛客.循环汉诺塔牛客.ruby和薯条
java·开发语言·算法
yudiandian20141 小时前
【QT 5.12.12 下载 Windows 版本】
开发语言·qt
高山有多高1 小时前
详解文件操作
c语言·开发语言·数据库·c++·算法
狂奔的sherry2 小时前
单例模式(巨通俗易懂)普通单例,懒汉单例的实现和区别,依赖注入......
开发语言·c++·单例模式
Volunteer Technology2 小时前
三高项目-缓存设计
java·spring·缓存·高并发·高可用·高数据量
EnigmaCoder2 小时前
【C++】引用的本质与高效应用
开发语言·c++