Existe uma maneira de obter todos os itens de uma lista que possuem uma propriedade específica

fortaleza

Tenho uma lista de contêineres e gostaria de saber como retornar uma lista com todos os contêineres que são valiosos.

Este é o meu código até agora:

ContainerType.cs:

    public enum ContainerType
    {
        Normal,
        Cooled,
        Valuable
    }

Container.cs:

        public ContainerType Type;
        public int Weight { set; get; }

        public Container(ContainerType type, int weight)
        {
            Weight = weight;
            Type = type;
        }

Row.cs:

        public List<Container> GetValuable(List<Container> List)
        {
            return List.OfType<ContainerType.Valuable>();              
        }

O método em linha dá estes 2 erros:

CS0426  The type name 'Valuable' does not exist in the type 'ContainerType'

CS0266  Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<Containervervoer.Models.ContainerType.Valuable>' to 'System.Collections.Generic.List<Containervervoer.Models.Container>'. An explicit conversion exists (are you missing a cast?)
samyap

Você pode usar a Wherefunção LINQ para fazer isso.

public List<Container> GetValuable(List<Container> list)
{
    return list.Where(x => x.ContainerType == ContainerType.Valuable).ToList();              
}

A ToList()deve resolver o seu problema de qualidade.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Existe uma maneira de obter todos os itens de uma lista que possuem uma propriedade específica

Obtenha a contagem de todos os itens em uma lista que possuem uma das propriedades em outra lista

Existe uma maneira de obter todos os usuários de uma empresa específica por meio da API do GitHub?

Remover itens de uma lista que estão em outra lista por uma propriedade específica?

Existe uma maneira de obter todos os elementos de uma lista sem usar loops?

Existe uma maneira de obter uma lista de todos os parâmetros em protobufs em python?

Existe uma maneira de obter todos os rearranjos possíveis de uma lista em Haskell?

Existe uma maneira de obter uma lista de todos os atributos HTML globais programaticamente?

Existe alguma maneira de exibir todos os itens da lista do redis de uma vez?

Existe uma maneira de listar todos os membros em uma função específica?

Localizando todos os objetos que possuem uma determinada propriedade dentro de uma coleção

Gráfico - Existe uma maneira mais fácil / rápida de excluir todos os itens de uma lista do SharePoint?

Existe uma maneira de obter uma lista de todos os valores de coluna de vários conjuntos de dados

Existe uma maneira de obter todos os valores em NSUserDefaults?

Existe uma maneira de obter todos os elementos disponíveis?

Existe uma maneira de obter todos os anúncios do Facebook?

Existe uma maneira de obter uma lista dos operadores intrínsecos de uma versão específica do Python?

Existe uma maneira de obter uma lista de playlists contendo uma música específica no Spotipy (Spotify Python Api)

Existe uma maneira de obter uma lista de todos os contextos de aplicativos Spring em execução na JVM?

Prolog: Adicionar para listar todos os membros de outra lista que possuem propriedade específica

Existe uma maneira de manter os elementos fixos em algum ponto de uma imagem que possuem ajuste de objeto: propriedade cover?

Existe uma maneira de manter os elementos fixos em algum ponto de uma imagem que possuem ajuste de objeto: propriedade cover?

Existe uma maneira de obter valores de itens não selecionados em uma lista suspensa?

Existe uma boa maneira de garantir que a instrução switch específica lide com todos os valores enum?

Existe uma boa maneira de garantir que a instrução switch específica lide com todos os valores enum?

Existe uma maneira melhor de remover itens de uma lista que existe em outra?

Existe uma maneira de obter uma lista de todos os tipos conhecidos em um programa Perl 6?

Existe uma maneira de obter uma lista de todos os lançamentos em um repositório do GitHub?

Existe uma maneira de criar stub em todos os métodos de uma classe específica no RSpec 3?

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  3. 3

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  4. 4

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  5. 5

    Gerenciar recurso shake de Windows Aero com barra de título personalizado

  6. 6

    Como obter dados API adequados para o aplicativo angular?

  7. 7

    UITextView não está exibindo texto longo

  8. 8

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  9. 9

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  10. 10

    Usando o plug-in Platform.js do Google

  11. 11

    Como posso modificar esse algoritmo de linha de visada para aceitar raios que passam pelos cantos?

  12. 12

    Dependência circular de diálogo personalizado

  13. 13

    Coloque uma caixa de texto HTML em uma imagem em uma posição fixa para site para desktop e celular

  14. 14

    iOS: como adicionar sombra projetada e sombra de traço no UIView?

  15. 15

    Como usar a caixa de diálogo de seleção de nomes com VBA para enviar e-mail para mais de um destinatário?

  16. 16

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  17. 17

    How to create dynamic navigation menu select from database using Codeigniter?

  18. 18

    Converter valores de linha SQL em colunas

  19. 19

    ChartJS, várias linhas no rótulo do gráfico de barras

  20. 20

    用@StyleableRes注释的getStyledAttributes。禁止警告

  21. 21

    não é possível adicionar dependência para com.google.android.gms.tasks.OnSuccessListener

quentelabel

Arquivo