Ich habe diesen Code in einer Schleife durch ein Objekt und alle seine Eigenschaften durch Reflexion erhalten:Wie erkenne ich mithilfe von Reflektionen Eigenschaften, die über Setter verfügen?
foreach (var propertyInfo in typeof(TBase).GetProperties(BindingFlags.Public | BindingFlags.Instance))
{
var oldValue = propertyInfo.GetValue(oldVersion, null);
}
Wie kann ich auf Eigenschaften tun aussehen einen Scheck an nur, dass ein „Set“ auf sie haben? (Ich will nur Lese-Werte ignorieren -. Nur "Get")
Vergessen Sie nicht, über Eigenschaften mit privatem, geschützten, internem oder internen geschützt Etter .... diesen Querulanten. –
@ Dr.Wily'sApprentice Können Sie mir erklären, warum das notwendig ist? (vor allem die privaten) Ich meine, ist es sogar möglich, durch Reflexion auf private Felder und Immobilien zuzugreifen? - Wohh .. habe es nachgeschlagen ... es ist möglich. Ich habe nichts gesagt. – LuckyLikey