visual valid remarks name method example documentacion comment comentarios c# function params

c# - valid - Parámetros nombrados con params



remarks c# (2)

Creo que la única forma es algo así como:

GetValues(include: new Expression<Func<TEntity, object>>[] { p => p.Membership, p => p.User })

Lo cual no es tan bueno. Probablemente sea mejor si agregaste una sobrecarga para eso:

public List<Entity> GetValues(params Expression<Func<Entity, object>>[] include) { return GetValues(null, null, null, include); }

Luego llama a su método al igual que

GetValues(p => p.Membership, p => p.User)

Tengo un método para obtener valores de la base de datos.

public virtual List<TEntity> GetValues( int? parameter1 = null, int? parameter2 = null, int? parameter3 = null, params Expression<Func<TEntity, object>>[] include) { //... }

¿Cómo puedo llamar a esta función con un parámetro con nombre para que no escriba todos los parámetros antes de include ? Quiero hacer algo como esto

var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User);

Pero esto no parece funcionar? ¿Cómo puedo usar el parámetro nombrado con params?


Un argumento de params funciona como una matriz, pruebe esta sintaxis:

var userInfo1 = Unit.UserSrvc.GetValues(include: new Expression<Func<TEntity, object>>[] { p => p.Membership, p => p.User });

(Podría necesitar un poco de adaptación debido al parámetro genérico, pero creo que entiendes lo esencial)