C# - 高级方法参数

可选参数

-必须有个默认值,默认值必须是字面值,常量值,新对象实例或者默认值类型值。

public List<string> GetWords(

  string sentence,

  bool capitalizeWords = false)

{

 ...

}

-可选参数顺序,使用可选值时,他们必须位于方法的参数列表末尾。没有默认值的参数不能放在有默认值的参数后面。

public List<string> GetWords(

  bool capitalizeWords = false,

  string sentence)

{

 ...

}

上面的代码是非法的。

命名参数 named parameters

 

 

 

posted @ 2013-11-26 11:55  Lilideng  阅读(253)  评论(0编辑  收藏  举报