Linguagens de Programa12o I3 Semana 412
Qual é a regra principal no design de classes mencionado no texto?
Apuntes
Linguagens de Programação I, Semana #12 Métodos genéricos Noções básicas Podem ser usados com tipos à nossa escolha Sobre o tipo genérico utilizado no método: → Indicado após nome do método, por exemplo: public T GetComponent<T>() {...} → Pode ter qualquer nome disponível (comum usar T) → Pode ser usado como parâmetro do método, valor de retorno e/ou dentro do método É possível ter mais de um tipo genérico → Basta separar tipos por vírgulas, por exemplo: public T1 TestSomething<T1, T2>(T2 someObject) { 5 / 35 Linguagens de Programação I, Semana #12 Métodos genéricos Exemplo O que faz o seguinte método? p u b l i c s t a t i c b o o l C o n t a i n s I t e m O f T y p e <T>( o b j e c t [ ] s o m e S t u f f ) { f o r e a c h ( o b j e c t o i n s o m e S t u f f ) { i f ( o i s T) r e t u r n t r u e ; } r e t u r n f a l s e ; } Questão não diretamente relacionada com esta matéria: → Normalmente os métodos static são de evitar → Então porque razão este método específico é static ? 6 / 35 Linguagens de Programação I, Semana #12 Métodos genéricos Restrições de tipo O que sabemos sobre o tipo genérico? → Apenas que é a...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis