Pendant für SYS(2007) Funktion aus FoxPro für C#?

04/11/2007 - 19:20 von Thomas Griepentrog | Report spam
Hallo @all,

ich bin gerade dabei, ein FoxPro-Programm nach C# zu portieren.

In FoxPro gibt es eine Funktion SYS(2007), die eine Checksumme aus einem
übergebenen String ermittelt.

Gibt es dafür ein Gegenstück in C#?

In der FoxPro-Hilfe lese ich folgendes:

"Returns the checksum value of a character expression. You can use a
checksum to test the validity of data or to compare two character
expressions. You can also generate checksum values greater than 16 bits for
large strings."

Bedeutet das, dass es sich im CRC16 oder so handelt?

Bei einem Test kam zumindest mit CRC32 unter C# was anderes raus als bei
SYS(2007) wenn ich den gleichen String übergebe.

Danke für die Hilfe.

Thomas Griepentrog
 

Lesen sie die antworten

#1 Thomas Scheidegger
04/11/2007 - 19:45 | Warnen spam
Hallo Thomas

In FoxPro gibt es eine Funktion SYS(2007), die eine Checksumme aus einem
übergebenen String ermittelt.
In der FoxPro-Hilfe lese ich folgendes:



wohl aktueller zB:
http://msdn2.microsoft.com/en-us/library/csfkkhcy(VS.80).aspx



wenn ich den gleichen String übergebe.



CRC arbeiten grundsàtzlich auf Byte(-Array) Basis, nicht direkt mit (Text-)Strings.
Also spielt die Encoding/Umwandlung wohl mit eine Rolle...




Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen