【问题标题】:Any function on the framework with return type overloading? [closed]框架上有返回类型重载的任何函数吗? [关闭]
【发布时间】:2010-11-11 15:05:14
【问题描述】:

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

【问题讨论】:

    标签: .net types return overloading


    【解决方案1】:

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

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

    【讨论】:

    • 我知道这一点。刚想到我见过的一个。
    • 这是否意味着不符合 CLS,如果我在 IL 上创建一个返回类型重载的函数,我不能在 c# 中使用它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多