c# - Why does Hashtable implement both ICollection and IEnumerable? -
this question has answer here:
in .net framework 3.5 (c# 3.0) why system.hashtable implement both icollection , ienumerable when implements idictionary inherits these 2 interfaces?
having these intefaces:
interface ifoo1 {...} interface ifoo2: ifoo1{...} there no difference in terms of compilation between followings:
class myclass: ifoo2{...} class myclass: ifoo2, ifoo1{...} the second declaration makes clearer developers interfaces myclass class implements. easier have @ documentation , see myclass implements ifoo1 interface, without digging ifoo2 interface.
Comments
Post a Comment