gpt4 book ai didi

c# - 需要帮助理解 C# 泛型

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

我正在自学 C# 引用资料,它提供了以下信息:

1.21.4。声明通用参数可以在类、结构、接口(interface)、委托(delegate)(参见接下来的“委托(delegate)”部分)和方法的声明中引入通用参数。其他构造,例如属性,不能引入泛型参数,但可以使用泛型参数。例如,属性值使用 T:

public struct Nullable<T>
{
public T Value {get;}
}

首先,我在尝试编译时遇到错误,说它必须包含主体,因为它既不是抽象的也不是外部的,或者自动参数必须同时具有 get 和 set 访问器。

其次,假设它是错误的并且我通过添加“set;”来更正它,我似乎无法成功地格式化对它的调用。

最佳答案

那只是显示了 Nullable<T> 的 API而不是执行。它并不意味着要编译 - System.Nullable<T>是框架的一部分,您不必自己实现它。

关于c# - 需要帮助理解 C# 泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696930/

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