如何在控制台上打印类属性?

时间:2015-08-02 09:32:19

标签: c# class properties console

我想知道如何在控制台上打印类属性?

我发现了一个相关主题,我运行了代码。它应该可以工作,但它没有用。

这是我的代码:

public class Function //simple example
{
    public double [] Addition(double[] parameter1, double[] parameter2)
     {
          return 0;
     }
}

System.ComponentModel

foreach(PropertyDescriptor descriptor in TypeDescriptor.GetProperties(Function))
{
    string name=descriptor.Name;
    object value=descriptor.GetValue(Function);
    Console.WriteLine("{0}={1}",name,value);
}

1 个答案:

答案 0 :(得分:2)

这样:

public static string PrintPropreties(object obj)
{
            foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(obj))
            {
                string name = descriptor.Name;
                object value = descriptor.GetValue(obj);
                Console.WriteLine("{0}={1}", name, value);
            }
}