当前位置:  开发笔记 > 编程语言 > 正文

需要帮助了解C#generics

如何解决《需要帮助了解C#generics》经验,为你挑选了1个好方法。

我正在自学C#参考,它提供了以下信息:

1.21.4.声明通用参数可以在类,结构,接口,委托的声明中引入通用参数(请参阅即将发​​布的"代理"部分)和方法.其他构造(如属性)不能引入泛型参数,但可以使用泛型参数.例如,属性Value使用T:

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

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

其次,假设它是错误的,我通过添加"set;"来纠正它,我似乎无法成功地格式化它.



1> Jon Skeet..:

这只是展示API Nullable而不是实现.它不是要编译的 - System.Nullable是框架的一部分,你不必自己实现它.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有