private void FrmUsuariosComMaisEmprestimos_Load(object sender, System.EventArgs e)
        {
            var usuariosOrdenados = OrdenaUsuario.OrdernarPorQuantidade(vetUsuarios);

            foreach (var usuario in usuariosOrdenados)
            {
                var listItem = new ListViewItem(usuario.Codigo.ToString());
                listItem.SubItems.Add(usuario.Nome);
                listItem.SubItems.Add(usuario.QuantidadeEmprestimo.ToString());

                lstUsuarios.Items.Add(listItem);
            }
        }
        private void CarregarUsuarios(string filename)
        {
            TextReader Leitor     = new StreamReader(filename, true);//Inicializa o Leitor
            int        tamanhoVet = 0;

            while (Leitor.Peek() != -1)
            {
                //Enquanto o arquivo não acabar, o Peek não retorna -1 sendo adequando para o loop while...
                tamanhoVet++;      //Incrementa 1 na contagem
                Leitor.ReadLine(); //Avança uma linha no arquivo
            }

            Leitor.Close(); //Fecha o Leitor, dando acesso ao arquivo para outros programas....

            StreamReader arqDados = new StreamReader(filename);
            string       linha;

            string[] dados;
            linha       = arqDados.ReadLine();
            vetUsuarios = new Usuario[tamanhoVet];
            int pos = 0;

            while (linha != null)
            {
                dados = linha.Split(';');

                newUsuario       = new Usuario(int.Parse(dados[0]), dados[1]);
                vetUsuarios[pos] = newUsuario;

                linha = arqDados.ReadLine();
                pos  += 1;
            }

            arqDados.Close();

            OrdenaUsuario.QuickSort(vetUsuarios);
        }