auf eine andere Eigenschaft zuweisen Wenn ichRufen Sie einen Verweis auf eine Eigenschaft in C# und das
public class ClassA
{
public static IEnumerable<string> WhateverA { get; set; }
}
und auch
public class ClassB
{
public static IEnumerable<string> WhateverB { get; set; }
}
Ist haben es möglich, einen Verweis auf ClassA.WhateverA
und weisen es ClassB.WhateverB
zu erhalten so dass, wenn WhateverA
später einen Wert zugewiesen wird, WhateverB
wird folglich die gleiche zugewiesen?
Wenn ich war auf der Suche das gleiche mit Methoden zu tun, dann ich WhateverB
als Action
erklären könnte und dann WhateverA
als Delegierter zuweisen, so dass ihm eine Art ‚Pass-Through‘ Fähigkeit zu geben. Ist es möglich, das Gleiche mit einer Eigenschaft zu tun, so dass WhataverB
immer den Wert WhateverA
anzeigt?
Hat ClassB eine Referenz zu ClassA? – brent
Nein, beide kennen sich nicht, also wird die Zuweisung über Reflection an einem "neutralen Ort" erfolgen. – awj