Ich habe eine Methode zum Abrufen von Werten aus der Datenbank.Benannte Parameter mit Parametern
public virtual List<TEntity> GetValues(
int? parameter1 = null,
int? parameter2 = null,
int? parameter3 = null,
params Expression<Func<TEntity, object>>[] include)
{
//...
}
Wie kann ich diese Funktion mit dem Namen Parameter rufen alle Parameter nicht schreiben, bevor include
? Ich möchte so etwas wie dieses
var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User);
tun, aber diese Arbeit scheint nicht? Wie kann ich benannte Parameter mit Parametern verwenden?
diese Frage auf einem Msdn Thread gefunden - sieht aus wie Sie alle Namen müss Argument in der Params-Liste oder etwas? http://bit.ly/GPZvkH –
Danke James. Antwort ist übrigens noch nicht gefunden ... Ich denke, es ist noch nicht in .NET implementiert. –
@ChuckNorris, das hat nichts mit .Net zu tun, nur mit C#. Andere .Net-Sprachen können 'params' und benannte Parameter anders handhaben, so dass das, was Sie wollen, in einer anderen Sprache bereits möglich ist. Außerdem denke ich, dass es kein "noch" gibt: Dies wird sich in zukünftigen Versionen von C# wahrscheinlich nicht ändern. – svick