当我读到这个问题时,我开始有些思考。假设你有以下两个:
class ProductCollection : ICollection<Product>
class ProductList : IList<Product>
一个被称为
IEnumerable<Product>
的东西会被称为什么?class Product--- : IEnumerable<Product>
在阅读其他问题之前,我可能会将其称为ProductCollection
,但考虑到新的信息,这可能有些误导,因为它没有实现ICollection<Product>
。您可以将其称为Products
吗?
var products = new Products(); // products is/are products
几乎可以,但听起来有点奇怪...你会怎么称呼它?