Ich bin irgendwie neu zu C#, aber da ich andere Programmiersprachen vorher gelernt habe, lernt es ziemlich gut, Jedoch bin ich auf diesem einen Teil fest, ich versuche, meinen zu "portieren" alte Python-Anwendung, die eine Zeichenfolge oder die Benutzereingabe nimmt und verschlüsselt. Der Python-Code ist unten, Mein Problem ist alles nach und einschließlich der for-Schleife. Wie kann ich nach jedem Buchstaben in der Zeichenkette suchen?C# für Schleife und Verschlüsselung
CHARACTER= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-=+_)(*&^%$#@!?><|:;}{]["
translated = ''
for uniqueKey in message:
if uniqueKey in CHARACTER:
num = CHARACTER.find(uniqueKey)
if mode == "encrypt":
num += key
elif mode == "decrypt":
num -= key
if num >= len(CHARACTER):
num -= len(CHARACTER)
elif num < 0:
num += len(CHARACTER)
translated = translated + CHARACTER[num]
else:
translated = translated + uniqueKey
Ich wähle diese Frage als Wegthema zu schließen, weil so kein Code-Übersetzungsdienst ist. –
@NathanBel Beginnen Sie mit der Veröffentlichung, was Sie in C# versucht haben und wo in Ihrem C# -Code Sie hängen bleiben und nicht an Ihrem Python-Code. – Prix
Willkommen bei StackOverflow! Es wäre besser, wenn Sie Ihren Versuch einer C# -Lösung einbeziehen und auf welche Probleme Sie stoßen. "All of it" wird Ihre Frage als zu breit und/oder fehlenden Code geschlossen. – AlG