escribir lista de objetos en un archivo

Tengo un vendedor de clase en el siguiente formato:

class salesman
{
    public string name, address, email;
    public int sales;
}

Tengo otra clase donde el usuario ingresa el nombre, la dirección, el correo electrónico y las ventas. Esta entrada se agrega a una lista

List<salesman> salesmanList = new List<salesman>();

Después de que el usuario haya ingresado tantos vendedores a la lista como desee, tienen la opción de guardar la lista en un archivo de su elección (que puedo limitar a .xml o .txt (lo que sea más apropiado)). ¿Cómo agregaría esta lista al archivo? Además, este archivo debe volver a leerse en una lista si el usuario desea ver los registros más adelante.

Respuestas a la pregunta(4)

Su respuesta a la pregunta