Page 1 of 1

Befehlszeilen-Parser-Bibliothek: Analysieren Sie eine Hex-Zeichenfolge in UInt32

Posted: 08 Jan 2025, 09:36
by Guest
Ich habe eine Konsolenanwendung, die Argumente verarbeiten muss. Die App verwendet die Befehlszeilen-Parser-Bibliothek, um die Argumente zu analysieren.

Die Anwendung muss in der Lage sein, hexadezimale Argumente aufzunehmen und sie in vorzeichenlose Ganzzahlen umzuwandeln.

Zum Beispiel, wenn dies die Option-Klasse ist

Code: Select all

public class CommandLineOptions
{
[Option('l', "crcLocation", Required = false, HelpText = "Address where the CRC will be inserted.  Must be outside of the application image")]
public UInt32 CrcLocation { get; set; }
}
dann sollte die App mit

gestartet werden können

Code: Select all

app.exe -l 0x0000000F
und somit CrcLocation auf 15 setzen

Gibt es eine Möglichkeit, die Befehlszeilen-Parser-Bibliothek zu erstellen? Konvertieren Sie von einer hexadezimalen Zeichenfolge in eine ganze Zahl, oder muss die Anwendung dies manuell tun?