以下代码在我的机子上可以成功运行。请问改变了SayHello方法的返回值类型和参数个数后,能够算是参数个数重载吗?
using System;
using System.Collections.Generic;
using System.Text;namespace Example16_3
{    
    class Program
    {        
        static void Main( string[] args )
        {
            Student.SayHello();
            Console.WriteLine( "请输入您的名字:" );
            string name = Console.ReadLine();
            Console.WriteLine( Student.SayHello( name ) );/*这里查看SayHello方法时,VS 2005提示有重载,但其返回值类型是void*/
            Console.ReadLine();
        }
    }    /// <summary>
    /// Student类
    /// </summary>
    class Student
    {
        /// <summary>
        /// SayHello方法
        /// </summary>
         public static void SayHello()
        {
            Console.Write( "Hello World!\n" );
        }        /// <summary>
        /// 重载SayHello方法,要求用户输入名字,注意其返回值类型是string
        /// </summary>
        /// <param name="name">用户输入的名字</param>
        public static string SayHello( string name )
        {
            string myHello = "";
            myHello = name + ",欢迎您!";
            return myHello;
        }
    }
}