Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich möchte gerne in einer C# Konsolenanwendung den geschriebenen Text in ASCII Zeichen ausgeben. Also zB $->36

Wie gehe ich am besten vor? Ich muss sagen, dass ich sehr wenig Erfahrung mit C# habe und ím 1. Lehrjahr bin.

Vielen Danke,

cola

Hallo C0la,

hier mal ein kleines Snipset:

//Zu konvertierender Wert.

string value = "9quali52ty3";

// Konvertierende Statische Funktion

byte[] asciiBytes = Encoding.ASCII.GetBytes(value);

//Ausgabe

57 113 117 97 108 105 53 50 116 121 51

Ich hoffe das der Code dir helfen kann. Zum vorgehen:

Definiere via Console.WriteLine und Console.ReadLine einfach ein paar Ausgaben, welche dem User sagen wann er denn Zeichen eingeben soll. Dann nutzt du den oben stehenden Code und konvertiest die Zeichen in ASCII-Werte.

Gruß

Sebastian

  • Autor

Hi,

danke erstmal für die Antwort.

Ich mache glaub etwas falsch. Screenshot im Anhang-> post-88530-14430449379262_thumb.jpg

Kannst du mir etwas genauer sagen wie ich vorgehen muss?

MFG

cola

Hi C0la!

Naja überleg mal, du gibst ja auch nichts aus. Der Byte-Array wird zwar initialisiert, aber du machst damit nachher exakt gar nichts mehr.

Außerdem ist dein zu wandelnder Wert immer gleich, und zwar immer "9quali52ty3". Du musst das schon aus dem Readline einlesen. Und dann per Console.Write oder WriteLine wieder gewandelt ausgeben.

Gruß, Ziege

  • Autor

Hi,

und wie lese ich das aus dem Readline ein?

Sorry aber ich versteh gerade wenig, wir haben in den letzten 5 Wochen zwei Befehle gelernt nämlich: Console.Write(); und Console.ReadLine();

MFG

Hallo C0la!

Für solche Fragen kann ich dir wärmstens die MSDN und ihre Klassenbeschreibungen mit Codebeispielen ans Herz legen.

string Value = Console.Readline();

Wobei bei einem Druck auf die Enter-Taste der ganze Kram, den du in die Konsole getippt hast, in "Value" gespeichert wird. Das ist so, weil die Readline()-Methode als Rückgabewert einen string auswirft.

So einfach ist das ;).

Gruß, Ziege

P.S: Lies dir erstmal die Klassen- und Methodenbeschreibungen und vielleicht ein Openbook zu den Grundlagen durch, bevor du irgendwie wild versuchst, irgendwas zu erfrickeln.

Hallo c0la,

ich kann mich da Zieg0re nur anschließen. Klar ist es spannender und spaßiger, zu tüffteln und quasi direkt Ergebnisse zu sehen. Aber ohne den teschnischen Hintergrund kommt man da nicht weit. Es ist effektiver, wenn du jetzt einige Stunden in ein Buch investierst, als weit mehr Stunden in "wildes" ausprobieren. Außerdem frustriert das auch nach einiger Zeit.

Ich habe für dich ein OpenBook, welches ich selbst auch schon gelesen habe. Wenn du das durch hast, fallen dir solche Aufgaben wesentlich leichter. Außerdem erweiterst du damit deinem Fachlichen Wortschatz, der bei späterer Recherche im Internet nützliche Schlagwörter für eine Google-Suche liefert. Alles im Sinne von "hab ich doch schonmal gehört".

C# Die neue Sprache für Microsofts .NET-Plattform

C# - Galileo OpenBook

Gruß

Sebastian

  • Autor

@SebastianB, Zieg0re

Vielen Dank, ich werde mir mal die zwei Sachen in Ruhe durchlesen! Ich weiß auch, dass ich mir erstmal ein Grundwissen aneignen sollte, jedoch möchte mein Ausbilder/ Chef gerne von mir sehen und erklärt haben wie das denn funktioniert.

@lilith2k3

funktioniert! Aber da wird immer nur ein Buchstabe ausgegeben, wäre schön wenn du mir zeigen könntest wie ich mehrere ausgebe :)

MFG

cola

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.