C # Text to Morse Code Converter
C # Text to Morse Code Converter- I need help getting the morse code to display in the morseCodeList
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Morse_Code_Chapter__8
//Create a struce for Morse Code
{
[DebuggerDisplay("{" + nameof(GetDebuggerDisplay) + "(),nq}")]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void converterButton_Click(object sender, EventArgs e)
{// key type = A and value type = .-
Dictionary<char, string> letters = new Dictionary<char, string>();
letters.Add('A', ".-");
letters.Add('B', "-...");
letters.Add('C', "-.-.");
letters.Add('D', "-..");
letters.Add('E', ".");
letters.Add('F', "..-.");
letters.Add('G', "--.");
letters.Add('H', "....");
letters.Add('I', "..");
letters.Add('J', ".---");
letters.Add('K', "-.-");
letters.Add('L', ".-..");
letters.Add('M', "--");
letters.Add('N', "-.");
letters.Add('O', "---");
letters.Add('P', "-...");
letters.Add('Q', "-.-.");
letters.Add('R', "-..");
letters.Add('S', ".");
letters.Add('T', "..-.");
letters.Add('U', "--.");
letters.Add('V', "....");
letters.Add('W', "..");
letters.Add('X', ".---");
letters.Add('Y', "-.-");
letters.Add('Z', ".-..");
letters.Add(',', "--..--");//COMMA
letters.Add('?', "-.");
letters.Add('1', "--.");
letters.Add('2', "....");
letters.Add('3', "..");
letters.Add('4', ".---");
letters.Add('5', "-.-");
letters.Add('6', ".-..");
letters.Add('7', "--..--");
letters.Add('8', "-.");
letters.Add('9', "-.");
//Display the morse code // Need Help Here please
//Morse Code Converter and upload a document showing the screen with "Programming is Fun!" //data entered and the morse code conversion displayed. You must separate morse letters and //words so that the Morse Code can be properly interpreted.
foreach ( KeyValuePair <char, string> element in letters)
{
morseCodeListBox.Items.Add( element.Value);
morseCodeListBox.Text = letters.ToString();
}
}
private string GetDebuggerDisplay()
{
return ToString();
}
}
}
In the above question, a statement and code in C# is mentioned
Step by step
Solved in 3 steps