Я сейчас пишу небольшую программу УВД. Я использую функцию преобразования текста в речь и хотел бы, чтобы она читала буквы, как в авиационном алфавите. Например, A произносится как Альфа, B как Браво и т. Д.
В данный момент я использовал показанный метод поиска и замены, но я чувствую, что это неэффективно и не нужно.
lblDialogHidden.Text = txtCallsign.Text.Replace("D", "Delta, ");
lblDialogHidden.Text = txtCallsign.Text.Replace("E", "Echo, ");
// this converts the Letters to Aviation Alphabet phrases, so they are spoken rather than sounded out, or spoken as a complete word such as DEG.
Это работает, но, как я уже сказал, это кажется худшим способом сделать то, что я хотел бы сделать.