.NET 4.0 i problem z bigintem

0
BigInteger b1 = new BigInteger(t1);
byte[] t2 = b1.ToByteArray();
int q=0;
if (t1 != t2)
{
        q = 10;
}

ti to wypełniona tablica bajtów. Czy ktoś jest w stanie mi wyjaśnić czemu q jest po wykonaniu funkcji?? Znaczy dlaczego te same dane po konwersji na biginta i z powrotem są różne od siebie?

0

Dlaczego niby te same dane?
Przecież to dwie różne tablice, więc mają różne adresy w pamięci.

0

Właśnie za dużo czasu dziś przy komputerze. :-D
Powinno być

if(!t1.Equal(t2))

i od razu działa.
Dzięki za podpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1