当前位置: 首页 > 编程语言 > C#

带参数的命名参数分享

时间:2023-04-10 21:33:13 C#

带参数的命名参数我有一个从数据库中获取值的方法。publicvirtualListGetValues(int?parameter1=null,int?parameter2=null,int?parameter3=null,paramsExpression[]include){//...}如何使用命名参数调用此函数,以便在include之前不要写所有参数?我想做这样的事情varuserInfo1=Unit.UserSrvc.GetValues(include:p=>p.Membership,p=>p.User);但这似乎不起作用?如何在params中使用命名参数?我认为唯一的方法是:GetValues(include:newExpression>[]{p=>p.Membership,p=>p.User})不太好。最好为此添加重载:publicListGetValues(paramsExpression>[]include){returnGetValues(null,null,null,include);然后你调用你的方法像GetValues(p=>p.Membership,p=>p.User)params像一个数组一样工作,试试这个语法:varuserInfo1=Unit.UserSrvc.GetValues(include:newExpression>[]{p=>p.Membership,p=>p.User});(由于泛型参数可能需要一些调整,但我想你已经掌握了它的要点)以上就是关于C#学习教程:带参数的命名参数的所有内容,它被使用并且需要了解更多关于C#学习教程。希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: