Utilice C# para escribir un programa de consola, ingrese varios nombres chinos desde el teclado y luego ordene por pinyin los nombres.
Hola cartel:
El siguiente código puede lograr el efecto que desea
static void Main(string[] args) {
Console.WriteLine("Ingrese nombres chinos continuamente, separados por comas chinas");
long iCnChar
string strInput = Console.ReadLine(); > string[] strNames = strInput.Split(', ');
Dictionarylt; lName = new Dictionarylt;
Listlt; ; lCnChar = new Listlt; longgt ();
foreach (nombre de cadena en strNames)
{
byte[] ZW = System.Text. .Default.GetBytes(Name);
// obtiene la matriz de bytes del único carácter
int i1 = (short)(ZW[0]);
int i2 = (corto)(ZW[1]);
iCnChar = i1 * 256 i2
lName.Add(Nombre, iCnChar
);lCnChar.Add(iCnChar);
}
lCnChar.Sort();
para (int i = 0; i lt; lCnChar . contar; i) {
var claves = lName.Where(q =gt; q.Value == lCnChar[i]).Select(q =gt; q.Key);
Console.WriteLine(keys.FirstOrDefault());
}
Console.ReadLine()
}
Esperanza te ayuda, espero que puedas adoptarlo, gracias