Ich habe zwei ähnliche Klassen in C#Wie binden Sie Variablen von zwei Klassen in C#?
public class Property
{
public string version;
public string CCodeName { get; set; }
public string CDoc { get; set; }
public string ShortName { get; set; }
}
public class PropertyFieldsInExcel
{
public string ShortNames { get; set; }
public string CNames { get; set; }
public string CDoc { get; set; }
public string Version { get; set; }
}
Danach habe ich zwei Listen erstellt haben.
static List<PropertyFieldsInExcel> listA = new List<PropertyFieldsInExcel>();
public List<Property> listB = new List<Property>();
Nun möchte ich eine bidirektionale Bindung zwischen diesen beiden Listen haben. Wie immer, wenn sich etwas in listA
ändert, muss das entsprechende Element in listB
aktualisiert werden.
Wie wenn, listA[i].ShortName = "abc"
dann muss listB[i].ShortName
auch den gleichen Wert haben. listA.Add()
sollte listB.Add()
auslösen und umgekehrt.
Vielen Dank!
Ich habe keine Ahnung, wie es weiter geht. Ich bin irgendwie Amateur in C#. Jede Art von Lösung ist für mich akzeptabel. – Rama