1

可能重复:
C# .NET 框架的哪些部分实际上是该语言的一部分?

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

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

4

1 回答 1

-2

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

这与 C# 类型系统或原始类型无关。

于 2011-04-21T07:44:25.190 回答