Wie kann ich den Inhalt einer Liste mit Daten aus einer anderen Liste aktualisieren?

Alan2

Ich habe eine Liste von zwei Eigenschaften mit dem Namen Kanjis:

Geben Sie hier die Bildbeschreibung ein

und ich möchte das verwenden, um den Inhalt einer anderen Liste mit dem Namen zu aktualisieren PhraseSources

public class PhraseSource
{
    [PrimaryKey]
    public string Id { get; set; }
    public int PhraseNum { get; set; }
    public string English { get; set; }
    public string Kanji { get; set; }
    public string WordType { get; set; }
    public string FrequencyA { get; set; }
}

durch Abgleichen von Kanji> Text und Aktualisieren von FrequencyA mit Code

Ist dies etwas, das mit LINQ durchgeführt werden kann, oder gibt es eine bessere Möglichkeit, dies zu tun, indem Sie durch jede der Zeilen der PhraseSource iterieren, nach einem passenden Eintrag in Kanjis suchen und auf diese Weise ein Update durchführen?

Hier ist der von Salva vorgeschlagene Code, den ich ausprobiert habe:

(from sa in source
         join d in psDb on sa.Text equals d.Kanji
         let temp = d.FrequencyA = sa.Code
         select 0).ToList();

gibt Fehler:

ApplyFrequency.cs (14,14): Fehler CS1941: Der Typ eines der Ausdrücke in der Join-Klausel ist falsch. Die Typinferenz ist beim Aufruf von 'Join' fehlgeschlagen. (CS1941) (Herunterladen)

 source.Join(psDb, s => s.Text, d => d.Kanji, (s, d) => d.FrequencyA = s.Code).ToList();

gibt Fehler:

ApplyFrequency.cs (21,21): Fehler CS0411: Die Typargumente für die Methode 'Enumerable.Join (IEnumerable, IEnumerable, Func, Func, Func)' können nicht aus der Verwendung abgeleitet werden. Versuchen Sie, die Typargumente explizit anzugeben. (CS0411) (Herunterladen)

Anmerkungen:

Ich musste diesen Code verwenden, als ich gebeten wurde, FrequencyA in int zu ändern:

var source = original
                    .Select(x => new 
                    {
                        Text = x.Text,
                        Code = Convert.ToInt32(x.Code.Substring(2))
                    })
                    .ToList();
Slava Utesinov

Sie können dies über die Syntax einer einzelnen Linq- Abfrage tun :

var source = new List<TextCodeClass>();
var dest = new List<PhraseSource>();

(from s in source
 join d in dest on s.Text equals d.Kanji 
 let temp = d.FrequencyA = s.Code.ToString()
 select 0).ToList();

oder über Methodensyntax :

source.Join(dest, s => s.Text, d => d.Kanji, (s, d) => d.FrequencyA = s.Code.ToString())
      .ToList();    

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie kann ich Zeichenfolgenelemente aus einer Liste mit einer anderen Liste mithilfe von Regex abgleichen?

Wie entfernen Sie den überlappenden Inhalt einer Liste aus einer anderen Liste?

Wie kann ich Elemente mit Vue draggable aus einer Liste in einer Komponente in eine Liste innerhalb einer anderen Komponente ziehen?

Wie kann ich nach einer Bedingung ein bestimmtes Element in einer Liste mit einem Element aus einer anderen Liste ersetzen

Wie kann ich mit Dart und Flutter Daten aus einem dynamischen Widget in einer Liste von Karten speichern, die sich in einer anderen Liste befindet?

Wie zeige ich den Inhalt einer Liste an?

Wie kann ich leere Listen aus einer anderen Liste entfernen?

Wie kann ich Wörter aus einer Liste entfernen, die mit einem der Buchstaben in einer anderen Liste beginnen?

Wie kann ich eine Liste aus einer anderen erstellen und bestimmte Bedingungen mit R auswählen?

C# Linq Wie filtere ich eine Liste mit den Daten eines Objekts und speichere das Ergebnis in einer anderen Liste?

Wie kann ich Elemente aus einer Liste in einer anderen Liste in der gleichen Reihenfolge einfügen?

Wie kann ich bestimmte Werte aus einer Liste zu einer anderen Liste in .NET hinzufügen?

Wie kann ich Daten in einem Array aus einer Liste mit nativem Javascript anhängen?

Wie kann ich mit der Graphen-Mutationsmethode Daten aus einer Liste von Diktaten extrahieren?

Wie kann ich mit Python Daten aus einer Liste lesen und bestimmte Werte in Elasticsearch indizieren?

Wie kann ich aus Daten in einer verschachtelten Liste Diagramme mit mehreren Dichten erstellen?

Wie kann ich Daten aus einer Liste übergeordneter Objekte mit untergeordneten Objekten extrahieren?

Wie kann man schnell den Inhalt einer Liste aus einer großen Datei durchsuchen?

Wie zeichne ich Daten aus einer Liste?

Generiere eine Liste aus einer anderen Liste mit Daten

Wie kann ich den gesamten Inhalt eines Feldes in einer Liste zu einer Zeichenfolge verketten?

Wie kann ich den Inhalt einer Liste zu einer SQLite-Datenbank hinzufügen?

Wie kann ich die Werte in zwei Tabellen mit den Werten aus einer anderen Tabelle mit MySql aktualisieren?

Wie kann ich eine Liste mit den Zeiten erstellen, in denen eine ganze Zahl in einer anderen Liste vorkommt?

Wie kann ich eine Liste mit den Zeiten erstellen, in denen eine ganze Zahl in einer anderen Liste vorkommt?

Wie kann ich ein Element aus einer Liste basierend auf dem Index eines anderen Elements aus einer anderen Liste schreiben?

Aktualisieren einer Liste mit Werten aus einer anderen Liste basierend auf einer Bedingung

Listenelemente mit Elementen aus einer anderen Liste aktualisieren

Ich muss eine Liste nur mit den wiederholten Elementen aus einer anderen Liste erstellen

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv