1
I made a Arraylist in C# that shows only the name, age and course of a student . But the CS0029 error says it is not possible to implicitly convert string to paraint on line 27 and 37, before I entered the variable age had run, but showed nothing.
using System.Collections;
using static System.Console;
public class Estudante
{
public string Nome;
public int idade;
public string Curso;
public string Imprimir()
{
return "Nome: " + Nome + " Idade: " + idade + " Curso: " + Curso;
}
}
public class ArrayEstudante
{
static int Main(string[] args)
{
ArrayList Vetor = new ArrayList();
Estudante estudante1 = new Estudante();
Vetor.Add(estudante1);
Write("Digite o nome do estudante: ");
((Estudante)Vetor[0]).Nome = ReadLine();
Write("Digite a idade do estudante: ");
((Estudante)Vetor[0]).idade = ReadLine();
Write("Digite o nome do curso: ");
((Estudante)Vetor[0]).Curso = ReadLine();
WriteLine();
Vetor.Add(estudante1);
Write("Digite o nome do estudante: ");
((Estudante)Vetor[1]).Nome = ReadLine();
Write("Digite a idade do estudante: ");
((Estudante)Vetor[1]).idade = ReadLine();
Write("Digite o nome do curso: ");
((Estudante)Vetor[1]).Curso = ReadLine();
ReadKey();
return 0;
}
}
Is there a reason to use Arraylist and not use generic Ilist?
– Kevin Kouketsu
The subject I’m seeing is Arraylist in POO in class, Ilist I’ve never seen.
– Carlos A.
the Readline entry is always of the string type, as its age is int points that, what you could was force a cast in the readline to int or call the parser, but this does not necessarily ensure that will be typed a number
– Lucas Miranda