В целях установить значение в Active Directory я хотел бы преобразовать длинное в неподписанное 8-байтовое целое число для присвоения на свойство AD.
Как я могу сделать это?
Простое приведение может вызвать проблемы, если длинное отрицательное значение, и может привести к исключению OverflowException. Вам нужно будет использовать синтаксис unchecked , чтобы обеспечить правильное приведение.
ulong myUnsignedValue = unchecked( (ulong)originalLongValue );