Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

David Ramires

mvc

Recommended Posts

Galera estava olhando um código de amigo e vi que dentro de uma estrutura MVC e dentro da camada Model temos a classes:

 

public class Menu 
	{
		private string descricao;

		public string Descricao
		{
			get { return descricao; }
			set { descricao = value; }
		}
		private string link;

		public string Link
		{
			get { return link; }
			set { link = value; }
		}
	}

 

public class Menus : List<Menu>
	{

	}

a dúvida é que tipo de classe é public class Menus : List<Menu> ??

pelo que entendi estamos criando um objeto do tipo List mas que aceitará apenas dados do tipo Menu(classe menu).

 

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele criou uma classe chama Menus que herda de uma lista de Menu.

Basicamente todas as funcionaliades da List<Menu> são passadas para a classe Menus.

Isso o que foi feito faz sentido, já tentei seguir essa linha de raciocíneo mas no final não tive um resultado muito bom.

 

Um exemplo parecido disso é a classe String que herda de IEnumerable<char>, ou seja, uma string é uma lista de caracteres (o que faz sentido).

 

Acho que era essa a sua dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.