关闭

可变长参数,可选参数,命名参数

190人阅读 评论(0) 收藏 举报
分类:

     publicstring QueryPort(params string[] a)

{

return "";

}

public void main()

{           

QueryPort("asd","asdf", "asdf");

}

 

来自 <http://zhidao.baidu.com/link?url=b4x2pPtpbBdebCUKeiBe2D7vvpdNzWjmnML94cJXDC1RyTxmAiU_b4bhnKWEjxTuKQ7ZJZpJwwOmt-XWCt93oa>

 

 

C#中可变长参数在最后一个参数前面加上params关键字

 

 

        static string TestFunction(string ha,string add,bool toHight = false,bool addNum = false,bool addName = false) {

            string str = ha + add;

            return null;

        }

 

TestFunction("haha","go",addName: true);

 

 

可选参数常规赋值必须是按顺序,不能跳过。命名参数的意思是可以通过直接命名某个参数的值来跳过前面的可选参数设置后面的参数。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36175次
    • 积分:631
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:1篇
    • 译文:0篇
    • 评论:11条
    最新评论