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());
}
}