命名参数与默认参数

这是.net framework 4.0的新添特性。

比如创建用户的一个方法。如下:

public static void CreateUsr( string name, string password, bool isAdmin)
{}

如果采用默认参数,则实现为:

public static void CreateUsr( string name, string password, bool isAdmin = false)
{}

这样,在默认情况下就可以创建  CreateUsr("ykwang","888888")的非管理员用户。

关于命名参数,类似于注释,可以提高代码的可读性。

File.Copy(@"c:\file1",@"c:\file2", true);

写成:File.Copy(sourefile:@"c:\file1", destinatefile : @"c:\file2", override:true);

这样可以提高代码的可读性。命名的变量在编译时不会对代码产生影响。

 

 

posted @ 2013-04-08 21:18  CodingWang  阅读(137)  评论(0编辑  收藏  举报