Оператор '
&
' нельзя применять к операндам типа 'ulong
' и'ulong*
'
Что я делаю не так? Я пытаюсь найти, из каких масок состоит целое число, если это имеет смысл.
e.g.
63 = 1+2+4+8+16+32
unsafe
{
UInt64 n = Convert.ToUInt64(textAttributes.Text);
UInt64* p = &n;
for(UInt64 i = 1; i <= n; i <<= 1)
{
if (i & p)
{
switch(i)
{
default:
break;
}
}
}
}
i & n != 0
? Я не понимаю, насколько нужен небезопасный код. - person Mike Zboray   schedule 29.05.2014