设计一个耗材管理类,用来保存和记录实验室耗材分类和记录。这个类的成员包括耗材名、使用者、实验室存量。至少提供两个方法:
store 耗材的入库处理
show 显示耗材信息
程序运行时,可以从控制台上输入需入库耗材总数,根据这个总数创建耗材类对象数组,然后输入数据,最后可按照耗材名、使用者或实验室存量排序。
C#设计一个保存和记录实验室耗材分类和记录的程序
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
CSDN专家-showbo 2021-10-27 14:59关注题主要的代码如下

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(); } } }有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报