Boa tarde estoua iniciar um projecto para a faculdade e deparei me com este erro e ano consigo entender o porque alguém me consegue ajudar?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace estruturas
{
class Program
{
static void Main(string[] args)
{
string nomecliente;
pessoa [] grupo = new pessoa [5];
grupo[0] = new pessoa {"14245462","carlos","23"}; //-------> zona em que me está a dar erro
//o erro que aparece é:
//Error 1 Cannot initialize type 'estruturas.Program.pessoa' with a collection initializer because it does not implement 'System.Collections.IEnumerable'
cliente [] grupocliente = new cliente[5];
Console.WriteLine("Insira o nome do cliente:\n");
nomecliente = Convert.ToString(Console.ReadLine());
}
struct pessoa // define estrutura de dados referente a cada pessoa
{
string NOME;
string BI;
int IDADE;
public pessoa(string nome, string bi, int idade)//construtor da estrutura pessoa
{
BI = bi;
NOME = nome;
IDADE = idade;
}
public string devolvepoessoa() // netodo para mostra cada pessoa
{
return("BI:" + BI + ", Nome:" + NOME + ", Idade:" + IDADE);
}
public string devolveBI()
{
return(BI);
}
}
struct cliente
{
string NomeCLIENTE;
string BI;
int IDADE;
int TipoCLIENTE;
int NumemoCLIENTE;
public cliente(string nomecliente, string bicliente, int idadecliente, int tipo, int numerocliente)
{
NomeCLIENTE = nomecliente;
BI = bicliente;
IDADE = idadecliente;
TipoCLIENTE = tipo;
NumemoCLIENTE = numerocliente;
}
public string devolvecliente()
{
return("Nome:" + NomeCLIENTE + "\nBI:" + BI + "\nIdade:" + IDADE + "\nTipo Cliente:" + TipoCLIENTE + "\nNumero Cliente:" + NumemoCLIENTE);
}
public string nomeCliente()
{
return NomeCLIENTE;
}
public string BIcliente()
{
return BI;
}
}
}
}
↧