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 に答える