Raspberry Pi 2 b Запустите и остановите питона с помощью переключателя GPIO 24 и Groung

Использование PropertyInfo пространства имен System.Reflection. Отражение компилируется просто отлично, независимо от того, какое свойство мы пытаемся получить. Ошибка будет появляться во время выполнения.

    public static object GetObjProperty(object obj, string property)
    {
        Type t = obj.GetType();
        PropertyInfo p = t.GetProperty("Location");
        Point location = (Point)p.GetValue(obj, null);
        return location;
    }

Он отлично работает, чтобы получить свойство Location объекта

Label1.Text = GetObjProperty(button1, "Location").ToString();

. Мы получим Местоположение: {X = 71, Y = 27} Мы также можем return location.X или location.Y таким же образом.

0
задан 5 Elementos SPA Centro De Bel 31 December 2018 в 21:50
поделиться