Warum oder warum nicht sollte ich 'UL' verwenden, um unsigned long anzugeben?

ulong foo = 0;
ulong bar = 0UL;//this seems redundant and unnecessary. but I see it a lot.

Ich sehe dies auch in der Bezugnahme auf das erste Element von Arrays in einer guten Menge

blah = arr[0UL];//this seems silly since I don't expect the compiler to magically
                //turn '0' into a signed value

Kann jemand einen Einblick geben, warum ich durchgehend 'UL' benötige, um genau anzugeben, dass es sich um eine unsignierte Long handelt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage