namespace NSExt.Extensions; /// /// LongExtensions /// public static class LongExtensions { /// /// 判断枚举是否包含某个位 /// public static bool HasFlag(this long me, T flag) where T : Enum { var val = (long)(object)flag; return (me & val) == val; } /// /// 生成随机数 /// /// me public static long Rand(this long[] me) { return new Random(Guid.NewGuid().GetHashCode()).NextInt64(me[0], me[1]); } /// /// 1970毫秒数转换成日期对象 /// public static DateTime Time(this long msFrom1970) { return new DateTime(1970, 1, 1).AddMilliseconds(msFrom1970).ToLocalTime(); } }