Ich war mit einigen Parsing einer Binärdatei rumgespielt, wenn ich über etwas kam ich habe mich gefragt.Warum ist die Stream.Position eine lange
Die Stream.Position
Eigenschaft ist vom Typ Int64
oder long
. Warum ist das? Sollte es nicht sinnvoller sein, einen UInt64
zu verwenden, da die Position in einem Stream nicht negativ sein kann?
Wer weiß, was ist die Verwendung dieses anstelle eines unsigned eine lange unterzeichnet werden?
möglich Duplikat [Warum .NET Verwendung int statt uint in bestimmten Klassen?] (http://stackoverflow.com/questions/782629/why-does-net-use-int-instead-of-uint- in-bestimmttod Klassen) – dtb
@dtb ya möchten [lesen Sie diese.] (http://blog.stackoverflow.com/2010/11/dr-strangedupe-or-how-i-learned-to-stop-worrying -und-liebe-duplikation /) – Will
Dtb danke für diesen link hat es viel für mich geklärt. Ich habe es nicht in meinen Suchanfragen gefunden, weil ich dachte, es wäre etwas für die Stream-Klasse. Dachte nicht, dass andere Klassen das gleiche * Problem * hatten. –