Próbuję uzyskać wartość okna następującoobiektu nie pasuje do typu docelowego przy użyciu C# odbicie
ten odnosi się do głównego okna (Window1)
Type type = this.GetType();
PropertyInfo pi = type.GetProperty("Left");
object obj = pi.GetValue(type, null);
ale pojawia się "Obiekt nie pasuje do typu docelowego przy użyciu" błędu. Co jest nie tak?
Same bloki kodu nie są zazwyczaj przydatnymi odpowiedziami. Jeśli mógłbyś edytować odpowiedź i wyjaśnić, co robi wyświetlany kod i dlaczego/jak ten kod odpowiada na pytanie, może to naprawdę pomóc. –
działa to, gdy masz ciąg lub inny niż złożony typ wewnątrz właściwości jako wartość, powinieneś wysłać obiekt currentObject (Obiekt, który jest używany do uzyskania właściwości) jako parametr zamiast tego – Ramakrishna