Здравствуйте, proforg, Вы писали:
P>А есть в C# механизм задания битовых полей структур как в C++ P>struct P>{ P>unsigned a:7; P>unsigned b:1; P>unsigned c:24; P>}any_struct; P>
В C# есть механизм для определения свойств. А свойство уже может хранить свои данные в битовом поле.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, proforg, Вы писали:
P>Здравствуйте, TK, Вы писали:
TK>>В C# есть механизм для определения свойств. А свойство уже может хранить свои данные в битовом поле.
P>В направлении какие ключевых слов копать MSDN? :xz:
что-то вида:
struct BitFields
{
private int value1;
public bool Field1
{
get
{
return (bool) value1 & 1;
}
set
{
value1 = value ? value | 1 : value & ~1;
}
}
public bool Field2
{
get
{
return (bool) value1 & 2;
}
set
{
value1 = value ? value | 2 : value & ~2;
}
}
}
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.