首页 > 其他 > 详细

C#方法的几种参数

时间:2014-03-06 20:21:30      阅读:479      评论:0      收藏:0      [点我收藏+]

这是我第一次写博客,请博友们指教谢谢支持!

昨天我看到了方法的参数的几种写法和注意事项,

在方法的参数中值类型和引用类型(字符串除外)当参数传递时候要注意了,在没有ref和out的关键字的情况下,值类型参数是此值类型字段复制了一份在方法中处理跟原来的字段没有关系了,值类型变量当通过方法之后此变量不会发生改变,如果是引用类型的变量当参数的时候通过方法处理出来的时候此引用变量会发生变化(字符串除外)

1、命名参数

bubuko.com,布布扣
bubuko.com,布布扣
        static string SomeFunction(string OneStr, string TwoStr)
        {
            return OneStr +" "+ TwoStr;
        }
View Code
bubuko.com,布布扣

 

bubuko.com,布布扣
bubuko.com,布布扣
static void Main(string[] args)
        {
            //命名参数
            Console.WriteLine(SomeFunction("Hello","World"));
            Console.WriteLine(SomeFunction(TwoStr:"World",OneStr:"Hello"));
        }
View Code
bubuko.com,布布扣

运行结果:
bubuko.com,布布扣

2、可选参数

bubuko.com,布布扣
bubuko.com,布布扣
        static string OptionalFunction(string OneStr, string TwoStr = "World")
        {
            return OneStr +" "+ TwoStr;
        }
View Code
bubuko.com,布布扣
bubuko.com,布布扣
bubuko.com,布布扣
        static void Main(string[] args)
        {
            //可选参数
            Console.WriteLine(OptionalFunction("Hello", "World"));
            Console.WriteLine(OptionalFunction("Hello"));
            Console.Read();

            
        }
View Code
bubuko.com,布布扣

运行结果:

bubuko.com,布布扣

注意:可选参数必须要放在方法参数的最后来定义

第一次写博客有不足的地方请博友们指点。

C#方法的几种参数,布布扣,bubuko.com

C#方法的几种参数

原文:http://www.cnblogs.com/lyh-1/p/3584121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!