1

有我至少见过一个的想法。

4

1 回答 1

4

公共语言运行时 (CLR) 支持它,但 Microsoft 已包含在 Visual Studio 中的 .NET 语言不支持它。目前唯一支持此功能的 .NET “语言”是 IL。我不知道框架中有任何表现出这一点的函数,但即使有,它们也不符合通用语言规范 (CLS)。阅读 Richter 出色的 .NET 书籍以获取更多信息。

编辑:一个很好的例子是转换运算符。如果存在一个类型到多个其他数据类型的显式或隐式转换,这些将作为方法编译到 IL 中,仅在其返回类型上有所不同。

于 2009-07-17T07:43:33.537 回答