C# 4.0开发体验——方法参数默认值

来源:互联网 发布:js namespace 编辑:程序博客网 时间:2024/05/02 23:51

privateIDataReader SelectIDataReaderByQueryParams(IXmlMappingEntity entity, QueryParam[] queryParams = null, string sortExpression = null, SortDirection sortDirection = SortDirection.Ascending, bool searchInPrimaryKeys = false)

{

//内部实现忽略

}

方法参数默认值(留意上述代码粗体部分),这个特性可以减少方法重载,让代码更简洁,非常合适编写底层级API(超级方法)。

调用例子

IDataReader dr = SelectIDataReaderByQueryParams(entity, queryParams, searchInPrimaryKeys: true);

原创粉丝点击