Merge Listen in eine

Ich habe Posts wie die folgenden gesehen, die für mich wirklich schwer zu verstehen sind. Also poste ich es erneut. Tut mir leid, wenn sich jemand doppelt fühlt. Ich habe nur einfache Anforderungen

C # Joins / Where mit Linq und Lambda

Ich habe eine Klasse wie diese

public class Person
{
  public int Id{get;set;}
  public string Name{get;set;}
  public string MailingAddress{get;set;}
}

Ich habe eine Methode wie unten

public IList<Person> GetNames(IList<int> ids)

Dies gibt mir eine Liste von Personen wie unten

1 "Sam" ""

2 "Dev" ""

4 "Hummy"

Ich habe eine andere Methode wie unten

 public IList<Person> GetMailingAddress(IList<int> ids)

Dies gibt mir eine Liste von Personen wie unten

1 "" "ABC"

6 "" "TTT"

2 "" "XYZ"

Nun muss ich die Ergebnisse zweier Methoden zusammenführen, damit ich mein Endergebnis so erhalten kann

1 "Sam" "ABC"

2 "Dev" "XYZ"

UPDATE: Es tut mir leid, dass ich meine Testdaten nicht eindeutig angegeben habe. Bitte siehe oben meine Testdaten

Antworten auf die Frage(8)

Ihre Antwort auf die Frage