C#设计一个保存和记录实验室耗材分类和记录的程序

设计一个耗材管理类,用来保存和记录实验室耗材分类和记录。这个类的成员包括耗材名、使用者、实验室存量。至少提供两个方法:
store 耗材的入库处理
show 显示耗材信息
程序运行时,可以从控制台上输入需入库耗材总数,根据这个总数创建耗材类对象数组,然后输入数据,最后可按照耗材名、使用者或实验室存量排序。

题主要的代码如下

img

using System;
using System.Linq;
namespace ConsoleApp1
{
    class Eq
    {
        public string Name { get; set; }
        public string User { get; set; }
        public int Num { get; set; }
        public void store(int Num) { this.Num += Num; }
        public void show() { Console.WriteLine(this.ToString()); }
        public new string ToString() { return string.Format("耗材名称:{0},使用者:{1},存量:{2}", Name, User, Num); }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入需入库耗材总数:");
            var num = int.Parse(Console.ReadLine());
            Eq[] eqs = new Eq[num];
            for (var i = 0; i < num; i++)
            {
                Console.Write("请输入耗材名称:");
                string Name = Console.ReadLine();
                Console.Write("请输入使用者:");
                string User = Console.ReadLine();
                Console.Write("请输入存量:");
                int Num = int.Parse(Console.ReadLine());

                eqs[i] = new Eq { Name = Name, User = User, Num = Num };
            }
            Console.WriteLine("按照耗材名称升序排列输出");
            var rs = eqs.OrderBy(i => i.Name);
            foreach (var r in rs) r.show();
            Console.WriteLine("按照使用者升序排列输出");
            rs = eqs.OrderBy(i => i.User);
            foreach (var r in rs) r.show();
            Console.WriteLine("按照存量升序排列输出");
            rs = eqs.OrderBy(i => i.Num);
            foreach (var r in rs) r.show();

            Console.ReadKey();
        }
    }
}


有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~