public void AddAnimal(List<? super Dog> animals) is essentially, "Hey compiler, please accept any List with a generic type that is of type Dog, or a supertype of Dog. Nothing lower in the inheritance tree can come in , but anything higher than Dog is OK."
Originally posted by Jesse Custer:
You are reassigning a final variable. You cannot give 'a' a new value.
Originally posted by Barry Gaunt:
Did anyone actually receive anything? If no answer, then we'd better close this thread. Nice collection of e-mails here for the spam crawlers to find.