2009-07-17 5 views

答えて

4

共通言語ランタイム(CLR)ではサポートされていますが、MicrosoftがVisual Studioに含まれている.NET言語ではサポートされていません。現在のところ、これをサポートしている唯一の.NET「言語」はILです。私は、これを示すフレームワーク内の関数を認識していませんが、そこにあっても共通言語仕様(CLS)に準拠していないでしょう。詳細については、Richterの優れた.NETブックをお読みください。

編集:良い例は変換演算子です。明示的または暗黙的に型が複数の他のデータ型に変換されている場合、これらは返される型が異なるメソッドとしてILにコンパイルされます。

+0

私はそれを認識しています。ちょうど私が見たアイデアを持っていた。 –

+0

CLSに準拠していないため、リターン型のオーバーロードでIL上で関数を作成する場合、C#で使用できませんでしたか? –

関連する問題