Mein Code kompiliert perfekt, bis ich eine neue Referenz zu meinem Projekt hinzugefügt. Telerik.Windows.Controls.ScheduleView
Mehrdeutiger Aufruf von Drittanbieter-Referenz
Sobald ich die Referenz hinzugefügt, der Fehler ambiguous invocation
hat begonnen, Dictionary Key Value Pairs zu erscheinen.
Der Anruf ist zweideutig zwischen den folgenden Methoden oder Eigenschaften:
‚Telerik.Windows.Diagrams.Core.CommonExtensions.AddRange < System.Collections.Generic.KeyValuePair < string, Objekt > > (System. Collections.Generic.ICollection < System.Collections.Generic.KeyValuePair < Zeichenfolge, Objekt > >, System.Collections.Generic.IEnumerable < System.Collections.Generic.KeyValuePair < Zeichenfolge, Objekt > >) '
und
' Telerik.Windows.Controls.CollectionExtensions.AddRange < System.Collections.Generic.KeyValuePair < string, Objekt > > (System.Collections.Generic.ICollection < System.Collections.Generic .KeyValuePair < string, Objekt > >, System.Collections.Generic.IEnumerable < System.Collections.Generic.KeyValuePair < Zeichenfolge, Objekt > >)‘
Darf ich fragen, wie ich den mehrdeutigen Aufruf für Referenzen von Drittanbietern auflösen kann.
Mein aktueller Code
var selectedTargetGroups = new Dictionary<string, object>();
selectedTargetGroups.AddRange(TargetGroups.Where(x => (int) x.Value == current.TargetGroupList.Id));
Ein Weg, um dies war .Add statt AddRange zu verwenden. Aber jede andere Alternative wäre eine große Hilfe.
'Dictionary' Typ auch definiert in der erwähnten' Telerik.Windows.Controls.ScheduleView' –
Ich dachte, dass viel. Aber wie kann ich angeben, welches Wörterbuch verwendet werden soll? – Master
Versuchen Sie diesen Namensraum: 'System.Collections.Generic.Dictionary' –