by Guest » 08 Jan 2025, 09:36
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
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?
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]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; }
}
[/code]
dann sollte die App mit
gestartet werden können[code]app.exe -l 0x0000000F
[/code]
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?