| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
可选参数就是在形参定义的时候初始化 
        当调用的时候实参的个数少于形参的个数的时候,方法中计算的时候会用到形参初始化的值,当实参和形参的个数相同的时候,调用方法中全部使用实参的值,实参的个数大于形参的个数,报错。 
         
 
namespace 命名位置可选参数实例 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            myClass mc = new myClass(); 
            double volume; 
            volume = mc.getCylinderVolume(3.0,4.0); //位置参数 
            Console.WriteLine(" Volume="+volume); 
 
            volume = mc.getCylinderVolume(radius:2.0);//使用height默认值,命名参数 
            Console.WriteLine(" Volume=" + volume); 
 
            volume = mc.getCylinderVolume(height : 2.0);//使用radius默认值,命名参数 
            Console.WriteLine(" Volume=" + volume); 
 
            volume = mc.getCylinderVolume();//使用两个默认值 
            Console.WriteLine(" Volume=" + volume); 
            Console.ReadKey(); 
        } 
    } 
    class myClass 
    { 
        public double getCylinderVolume(double radius = 3.0, double height = 4.0)//这里面的参数就是可选参数 
        {  
        return 3.1416*radius*radius*height; 
        } 
    } 
} 
输出结果: 
Volume=113.0976 
Volume=50.2656 
Volume=56.5488 
Volume=113.0976 |   
 
 
 
 |