Hvis du debugger i din linje 11, hvad er værdien så for unit når det går galt? Og hvor mange bytes kalder du med når det går galt?
Din parameter bytes som er double vil vel også give dig problemer? Jeg kunne faktisk tro at det er et overflow som giver dig problemer ved meget store tal.
Prøv at kalde den med FormatBytes(Double.MaxValue) og du vil garanteret kunne genskabe problemet. Det tal den skriver i stedet for din enum er nok værdien af unit, da den ikke kan finde den tilsvarende enum værdi.
Indlæg senest redigeret d. 20.05.2012 23:44 af Bruger #9814