gpt4 book ai didi

c# - 在语义上表示泛型

转载 作者:行者123 更新时间:2023-11-30 12:30:36 25 4
gpt4 key购买 nike

我正在尝试以语义方式理解泛型。例如,当我读到人们将它们称为可以设置策略的结构时,抽象类似乎对我来说就位了。当我读到人们将它们称为协作契约(Contract)时,界面会崩溃。

有哪些思考泛型的好方法可以帮助我将它们与其他 OO 结构区分开来并编写更智能的 API?

最佳答案

将泛型类视为制作其他类的模板(类似地,泛型函数是制作其他函数的模板)。类型参数充当模板中的开口:通过将具体类型插入其中,您可以将泛型类或泛型函数变成真正的类或函数。类型参数“穿过”模板中指定的孔,产生完整的定义。

关于c# - 在语义上表示泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15845600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com