C#: How to convert long to ulong
问题 If i try with BitConverter,it requires a byte array and i don't have that.I have a Int32 and i want to convert it to UInt32. In C++ there was no problem with that. 回答1: A simple cast is all you need. Since it's possible to lose precision doing this, the conversion is explicit. long x = 10; ulong y = (ulong)x; 回答2: Try: Convert.ToUInt32() 回答3: Int32 i = 17; UInt32 j = (UInt32)i; EDIT: question is unclear whether you have a long or an int? 回答4: Given this function: string test(long vLong) {