Files
2019-07-15 20:10:07 +02:00

27 lines
682 B
C#

public static class IntExtensions {
/// <summary>
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public static bool HasFlag (this int a, int b) { return (a & b) == b; }
/// <summary>
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public static int AddFlag (this int a, int b) { return a |= b; }
/// <summary>
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public static int RemoveFlag (this int a, int b) { return a &= ~b; }
}