VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之C#——各种参数,扩展方法(2)

所以,我们对double类型之变量加一个扩展方法:

复制代码
class Program
    {
        static void Main(string[] args)
        {
            double x=3.14159;
            double y=x.Round(4);//这里x就是input,其已自动传入了
            System.Console.WriteLine(y);
            //运行结果:3.1416
        }           
    }

    public static class DoubleExtension
    {
        public static double Round(this double input,int digital)//参数列表分别对应输入值(this修饰),保留小数点后几位
        {
            double result=Math.Round(input,digital);
            return result;
        } 
复制代码

这样,就方便甚多。

其扩展方法还与LINQ有很大之联系,只因余现时所学尚浅,不敢妄议。待日后余学识见涨再加以补充。

 

总结:

传值参数:参数默认传递方式

引用参数:用于需要修改实际参数之值

输出参数:用于除需返回值外还需其他输出

数组参数:简化方法调用

具名参数:提高可读性,且参数之位置不受约束

可选参数:参数具有默认值

扩展方法(this参数):为目标数据类型“追加”方法


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号