fork download
  1. using static System.Console;
  2. using System.Collections.Generic;
  3.  
  4. public class Program {
  5. public static void Main() {
  6. Write("Quantos funcionários serão cadastrados? ");
  7. if (!int.TryParse(ReadLine(), out var quantidade)) return;
  8. var lista = new List<Funcionario>();
  9. for (int i = 0; i < quantidade; i++) {
  10. WriteLine($"Dados do {(i + 1)}º funcionário: ");
  11. Write("CPF: ");
  12. if (!int.TryParse(ReadLine(), out var cpf)) return;
  13. Write("Nome: ");
  14. var nome = ReadLine();
  15. Write("Salário: ");
  16. if (!double.TryParse(ReadLine(), out var salario)) return;
  17. lista.Add(new Funcionario(cpf, nome, salario));
  18. WriteLine();
  19. }
  20. foreach (var item in lista) WriteLine($"CPF: {item.Cpf} - Nome: {item.Nome} - Salário: {item.Salario}");
  21. }
  22. }
  23.  
  24. public class Funcionario {
  25. public int Cpf;
  26. public string Nome;
  27. public double Salario { get; private set; }
  28. public Funcionario (int cpf, string nome, double salario) {
  29. Cpf = cpf;
  30. Nome = nome;
  31. Salario = salario;
  32. }
  33. }
  34.  
  35. //https://pt.stackoverflow.com/q/326941/101
Success #stdin #stdout 0.02s 16228KB
stdin
1
1234
100
stdout
Quantos funcionários serão cadastrados? Dados do 1º funcionário: 
CPF: Nome: Salário: