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);
本文介绍了一种使用方法参数默认值的技巧,该技巧能够减少方法重载,使代码更加简洁,特别适用于编写底层级API。文中通过一个示例展示了如何在实际代码中应用此特性。
273

被折叠的 条评论
为什么被折叠?



