Object类
- 是所有类的基类
- 常用函数——
Equals() :判断两个对象相等(无重写的话和“==”等价,表示值相等;若要表示对象相等,需要同时重写GetHashCode方法)
ToString():将对象信息转换为一个字符串(在把对象当作字符串输出或者连接时自动调用)
GetType():获得对象的类型 - 浅复制和深复制的区别
对于引用类型来说,浅复制只复制地址;所以可能出现复制后,修改副本的值时,源对象的值也被改变的情况。
Math类
- 向上取整Math.Ceiling()、向下取整Math.Floor()、四舍五入Math.Round()
- 最大值Math.max(,)、最小值Math.min(,)
Random类
- 伪随机数
Random random=new Random();
random.Next(100); [0,100)
random.NextDouble(); [0,1) - Random random = new Random(100);
//100是种子,如果指定固定种子,每次调用随机数的次序是不变的 - 强随机数 System.Security.Cryptography.RNGCryptoServiceProvide
DateTime 及TimeSpan类
- DateTime d1=new DateTime(2020,2,29,9,50,00);
- DateTime可以与TimeSpan加减
- DateTime time2=time1+timespan1
- DateTime d2=DateTime.Now; //当前时间