Perguntas com a marcação «event»

10
Aplicabilidade do princípio de responsabilidade única
Recentemente, deparei-me com um problema arquitetônico aparentemente trivial. Eu tinha um repositório simples no meu código que foi chamado assim (o código está em C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges era um invólucro simples que confirma as alterações …




2
O remetente de um evento sempre deve ser um objeto genérico?
Ao programar eventos em C #, é recomendável criar um delegado na forma de: delegate XEventHandler(object sender, XEventArgs e); Minha pergunta está no primeiro argumento do delegado object sender,. Sempre tem que ser genérico object? Ter um remetente do tipo objectsempre resulta em código semelhante a este. val = ((ConcreteType)sender).Property; …
10 c#  event 

2
Os ouvintes de eventos devem ser mantidos em referências fracas?
Normalmente, os ouvintes de eventos não devem sobreviver ao objeto que os registrou. Isso significa que os ouvintes de eventos devem ser mantidos por referências fracas por padrão (armazenadas em coleções fracas pelos objetos em que os ouvintes estão registrados)? Existem casos válidos em que o ouvinte deve sobreviver ao …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.