这是.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);
这样可以提高代码的可读性。命名的变量在编译时不会对代码产生影响。