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

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

{

//内部实现忽略

}

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

调用例子

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

你可能感兴趣的:(默认值)