Open
Description
I have an enum like this:
[Flags]
public enum AxesMask
{
None = 0,
X = 1,
Y = 2,
Z = 4,
A = 8,
XY = X | Y,
XYZ = X | Y | Z,
All = X | Y | Z | A,
}
if I do:
AxesMask axes = AxesMask.Y | AxesMask.A;
var notResult = EnumUtil<AxesMask>BitwiseNot(axes);
I would expect "notResult" to be AxesMask.X | AxesMask.Z;
but instead I get -11 ???
Is that a known issue?
Is there a work around?
Metadata
Metadata
Assignees
Labels
No labels