摘要: 直接用明文文本的方式保存对象信息不是非常科学,现在用二进制序列化的方式来保存。 这里要先增加命名空间:using System.Runtime.Serialization.Formatters.Binary;,还要给实体类增加序列化标识特性。 通过分层设计来实现: 实体类 Student.cs: u 阅读全文
posted @ 2021-06-19 11:39 double64 阅读(293) 评论(0) 推荐(1)
摘要: C# 单例模式:一个类只能有一个实例对象。这样就决定了它有以下几个特点。 不能被继承,那得用sealed修饰类; 将构造函数隐藏起来,private构造函数; 公有静态方法创建单一实例; 为了保证多线程情况下的单一实例原则,还得加个线程锁; 简单代码实现如下: public sealed class 阅读全文
posted @ 2021-06-19 10:53 double64 阅读(95) 评论(0) 推荐(0)
摘要: Parse 失败后直接抛异常。 TryParse返回布尔类型进行判断,一般用它比较安全。 阅读全文
posted @ 2021-06-19 10:43 double64 阅读(109) 评论(0) 推荐(0)
摘要: Console.Write("请按下一个按键:"); ConsoleKey consoleKey = Console.ReadKey().Key; Console.WriteLine("\n你按下的键是{0}", consoleKey.ToString()); 输出: 请按下一个按键:i 你按下的键 阅读全文
posted @ 2021-06-19 10:32 double64 阅读(508) 评论(0) 推荐(0)