使用可选参数C#重载方法

时间:2015-03-11 12:55:03

标签: c# .net oop compilation overloading

也许我的问题会很奇怪。我有这个片段:

public class Class1
    {
        public static void Main()
        {
            Console.WriteLine(Getinfo());
            Console.ReadKey();
        }

        public static string Getinfo(string s="")
        {
            return "with param";
        }

        public static string Getinfo()
        {
            return "without param";
        }
    }

当我运行此代码时,我有#34;没有param"结果是 。所以我需要知道:

  1. 为什么我没有得到编译器异常(可以执行这两种方法)?
  2. 如果我在上面的代码段中使用带有optionnal参数的方法,那么重载方法是如何工作的?
  3. 谢谢,

0 个答案:

没有答案