Leer programación de datos de línea
¿Usar? Sistema;
¿Uso? sistema. Io;
¿Usar? sistema. Texto;
¿Espacio de nombres? ConsoleApplication1
{
¿Clase? Programa
{
¿Electricidad estática? cadena[]? Línea de archivo;
¿Electricidad estática? ¿Vacío? Main(string[]?Parameter)
{
//?Lea todas las líneas del archivo de texto (nota: el formato de codificación del archivo de texto es el formato predeterminado del sistema Windows ANSI).
¿Línea de archivo? =?Archivo. ReadAllLines(@"d:\data.txt ",
Encoding.get encoding(" GB 2312 ");
//?Ingrese un nombre
Consola. Write("Ingrese nombre:");
Nombre? =?Consola.
//?Datos visuales
MostrarDatos(nombre); p>
Console.read key();
}
///? ltSummarygt
///?Muestra los datos correspondientes a lo dado. nombre
///?lt/summary gt;
///?ltparam nombre = " nombre " gt. Nombre
¿ShowData(String? Nombre)
{
//? Recorre las filas de datos leídos >foreach(String? Scratch? In? File line)
{
//? Utilice comas inglesas o chinas para separar cada línea de datos
cadena []?Data?=?Split(new?char[]?{?',',? ','?},?
StringSplitOptions.RemoveEmptyEntries);
if(data[0]?==?Name)
{
Console.WriteLine("Nombre ={0},?TransactionValue={1}"?data [0],? data[1]);
Retorno;
}
}
Consola. No hay ningún nombre ingresado en ");
}
}
} El archivo de datos D:\data.txt es el siguiente: (Use una coma china en la última línea) p>
Zhang San, 100
Li Si, 200
Wang Wu, 300
Liu Zhao, 400
Zhu Qi, 983
China ¿Divertido, 1002?
Resultados de la operación
p>