.NETを長い間署名していない8バイト整数に変換します
-
04-10-2019 - |
質問
Active Directoryに値を設定するために、広告プロパティへの割り当てのために、長い署名の8バイト整数に変換したいと思います。
これどうやってするの?
解決
単純なキャストは、長さが負である場合に問題を引き起こす可能性があり、オーバーフローエクセプトになる可能性があります。使用する必要があります チェックされていない 構文が適切に鋳造されるようにします。
ulong myUnsignedValue = unchecked( (ulong)originalLongValue );
他のヒント
キャストします long
に ulong
.
より詳しい情報 ここ.
所属していません StackOverflow