我还没有升级到4.0版本,否则我会自己检查代码片段。但我希望一些专家能够对此发表评论。
在下面的代码中,适当的Print()
方法是否会在运行时被调用?在C# 2010中这样调用合法吗?
public void Test()
{
dynamic objX = InstantiateAsStringOrDouble();
Print(objX);
}
public void Print(string s)
{
Console.Write("string");
}
public void Print(double n)
{
Console.Write("double");
}
谢谢!