C#需要哪些类型?

时间:2011-04-21 07:40:31

标签: c# .net vb.net f# base-class-library

  

可能重复:
  Which parts of C# .NET framework are actually parts of the language?

C#的某些功能需要特定类型(“类型必须实现System.IDisposable”)。其他功能基于模式(“任何类型的东西看起来像一个名为Select()的方法,具有正确的签名”)。

C#从库中需要的最小类型集(前一种情况)是什么?这与VB.NET和F#等其他语言有何不同?

1 个答案:

答案 0 :(得分:-2)

IDisposable是一个接口,.Net提供接口作为开发基于合同的API的手段,而不是依赖于具体的类。例如,它允许你说'任何类型,只要它有一个名为Dispose()'的方法

这与C#类型系统无关,也不是原始类型。