面向基础 c#小复习

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
               //1、循环添加学生信息
            ArrayList list = new ArrayList();//初始化 定义list为一个集合
            for (int i = 1; i < 5; i++)//for 循环 
            {
                Class1 s = new Class1();//在main函数里定义一个名为s的class1的类
                Console.Write("请输入第" + i + "个学生的学号:");
                s.Code = Console.ReadLine();//用s的类去接受
                Console.Write("请输入第" + i + "个学生的姓名:");
                s.Name = Console.ReadLine();
                Console.Write("请输入第" + i + "个学生的成绩:");
                s.Score = Convert.ToDecimal(Console.ReadLine());
                s.num = i;//判断循环几次

                list.Add(s);//添加到集合lit里
                Console.WriteLine("===============================");
            }
                Console.WriteLine("-----------------------学生数据展示--------------------------");

                //2、排序
                //冒泡排序
                for (int i = 0; i < list.Count - 1; i++)//list.count  集合里边数组的个数
                {
                    for (int j = i + 1; j < list.Count; j++)
                    {
                        Class1 s1 = (Class1)list[i];//类的强制转换
                        Class1 s2 = (Class1)list[j];

                        if (s1.Score < s2.Score)
                        {
                            Object ob = list[i];//给ob赋值list【i】,整个集合的赋值 ,,,object 包括所有的数值类型
                            list[i] = list[j];
                            list[j] = ob;
                        }
                    }
                }

                //3、打印
                foreach (object o in list)//o 相当于 集合list 里边所有的元素//object  o in list 表示list集合里边所有的元素用o 表示
                {
                    Class1 ss = (Class1)o;  //定义变量ss 用ss去接受强制转换的class1类的所有元素。
                    Console.WriteLine("" + ss.num + "个学生的学号:" + ss.Code + ",姓名:" + ss.Name + ",分数:" + ss.Score + "");
                }



                Console.ReadKey();
            }
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Class1
    {
        public int num;
        public string Code;
        public string Name;
        public decimal Score;
    }
}
原文地址:https://www.cnblogs.com/zhangdemin/p/5590731.html