I have ported Java code to C#. Could you please explain why I have compile-time error in the follow line (I use VS 2008):
private long l = 0xffffffffffffffff
You could do this:
private long l = long.MaxValue;
... but as mdm pointed out, you probably actually want a ulong.
private ulong l = ulong.MaxValue;