namespace NSExt.Extensions; /// /// IntExtensions /// public static class IntExtensions { /// /// 判断枚举是否包含某个位 /// public static bool HasFlag(this int me, T flag) where T : Enum { return ((long)me).HasFlag(flag); } /// /// 生成随机数 /// /// me public static int Rand(this int[] me) { return new Random(Guid.NewGuid().GetHashCode()).Next(me[0], me[1]); } /// /// ToString 的 Invariant 版本 /// public static string ToInvString(this int me) { return me.ToString(CultureInfo.InvariantCulture); } /// /// 转换成ipv4 /// public static string ToIpV4(this int me) { return string.Join(".", BitConverter.GetBytes(me).Reverse()); } }