【发布时间】:2020-05-30 18:25:23
【问题描述】:
为什么编译器会以以下方式限制重载方法,我在使用动态类型参数的更新方法中遇到编译错误。
错误 - 类型“程序”已经定义了一个具有相同参数类型的名为“更新”的成员
static void update(string name)
{
}
static void update(object name)
{
}
static void update(dynamic name)
{
}
【问题讨论】:
-
问题是:
dynamic可能是任何东西。包括string或object。那么,在使用dynamic时,编译器应该如何确定使用哪个重载呢? -
this 回答你的问题了吗?