using System.Windows.Forms;
using System.Reflection;
foreach (FieldInfo fi in typeof(SystemInformation).GetFields(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic))
{
Console.WriteLine(fi.Name);
Console.WriteLine(fi.GetValue(fi.Name));
}
注:System.Reflection.FieldInfo :发现字段特性并提供对字段元数据的访问权。
System.Windows.Forms.SystemInformation:提供当前系统环境的有关信息。
例:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("名-->值");
foreach (FieldInfo fi in typeof(ClassTest).GetFields(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic))
{
Console.WriteLine("{0}-->{1}", fi.Name, fi.GetValue(fi.Name));
}
Console.ReadKey();
}
}
public class ClassTest
{
private static string a = "";
public string A
{
get { return a; }
set { a = value; }
} private static int i = ;
public int I
{
get { return i; }
set { i = value; }
} private static bool b = true;
public bool B
{
get { return b; }
set { b = value; }
}
}