【发布时间】:2017-12-17 00:25:57
【问题描述】:
简单来说,假设你有两种方法:
public static void WriteMessage()
{
Console.Write("Empty Parameter Function");
}
public static void WriteMessage(string data = "Some Data")
{
Console.Write("Optional Parameter Function");
}
为什么不带任何参数调用WriteMessage函数,它运行的是“空参数函数”?我理解方法重载,但是为什么可选参数函数不运行,就好像空参数函数不存在一样,它会运行?
【问题讨论】:
标签: c# methods overloading