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 DateTime.UnixEpoch.AddMilliseconds(msFrom1970).ToLocalTime(); } /// /// ToString 的 Invariant 版本 /// public static string ToInvString(this long me) { return me.ToString(CultureInfo.InvariantCulture); } }