您的瀏覽器不支援JavaScript功能,若網頁功能無法正常使用時,請開啟瀏覽器JavaScript狀態
Antfire 的生活雜記
Skip
    banner

    C# 利用REFLEX取得類別所有屬性

    C# 利用REFLEX取得類別所有屬性

    從Instance取得類別所有的屬性

    obj.GetProperties();

    從Class取得所有屬性

    typeof(Foo).GetProperties();

    使用範例

    class Foo {
        public int A {get;set;}
        public string B {get;set;}
    }
    ...
    Foo foo = new Foo {A = 1, B = "abc"};
    foreach(var prop in foo.GetType().GetProperties()) {
        Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(foo, null));
    }

    參考資料

    Stackflow

     Comments