Tenho várias classes diferentes com campos e propriedades diferentes. No entanto, um campo comum a todas as classes é um private Boolean isShown
, que representa se uma classe deve ser exibida ou não. De todas as classes que possuem isShown
, apenas uma delas pode precisar isShown
ser exibida true
em um determinado momento. Também é possível que nenhuma das classes tenha isShown
definido como true
. No meu programa principal, tenho um objeto de cada classe. Quero ter um método que possa encontrar o objeto que foi isShown
definido como true
(se houver) e retorná-lo, mas não sei como fazer isso.
relate perguntas
-
Polly DecorrelatedJitterBackoffV2 - como calcular o tempo máximo necessário para concluir todas as novas tentativas?
-
Wpf. Role o DataGrid dentro do ScrollViewer
-
A pontuação que ganhei na página do jogo com .NET MAUI MVVM não é visível em outras páginas. Como posso manter os dados de pontuação no dispositivo local
-
Use a hierarquia TreeView com HierarchicalDataTemplate de dentro de um DataTemplate
-
Como posso melhorar essa interface de validação no .NET?
Parece um candidato para uma interface. Algo como:
E as várias classes implementariam essa interface:
Uma classe base abstrata também pode funcionar, se essa for sua preferência.
Você pode manter referências a eles em uma coleção. Por exemplo:
Isso seria algo como:
Se nenhum objeto corresponder,
shownObject
seránull
. Se um corresponder, ele fará referência a esse. Se mais de um corresponder, um erro será gerado.