gpt4 book ai didi

c# - 什么时候值类型/引用类型约束在 C# 中有用?

转载 作者:太空狗 更新时间:2023-10-29 21:10:52 27 4
gpt4 key购买 nike

我正在寻找简单的示例来演示值类型/引用类型约束何时有用。

... where T : struct  // when is this useful?
... where T : class // and what about this?

我记得以前看过一些很好的例子,但我就是找不到。

最佳答案

它允许您在 T 上使用 as 运算符,如果它是 T:class

如果 T 是 T:struct,则禁止您将 T 与 null 进行比较。

请注意,如果您省略 T:class,那么即使 T 是值类型,您也可以将 T 与 null 进行比较。

[注意:我需要编辑几次这篇文章才能正确。至少我希望它现在是正确的。]

关于c# - 什么时候值类型/引用类型约束在 C# 中有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4733748/

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