获取当前实例的字段值

简介:

其实会获取字段值,其它的也应该没问题了。^_^

using System;
using System.Reflection;

namespace ConsoleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Cat c = new Cat();
            c.name = "mao";
            c.age = 1;
            ShowValues(c);
            Console.ReadLine();
        }

        static void ShowValues(Cat c)
        {
            Type t = c.GetType();
            foreach (FieldInfo f in t.GetFields())
            {
                Console.WriteLine(t.InvokeMember(f.Name, BindingFlags.GetField, null, c, null).ToString ());
            }
        }
    }
    public class Cat
    {
        public int age;
        public string name;
        public string CatName
        {
            get { return name; }
        }
    }
}
本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2009/05/06/1450524.html,如需转载请自行联系原作者
相关文章
|
3月前
|
C#
这个字段,我想看看报错吗
这个字段,我想看看报错吗
|
4月前
|
SQL 关系型数据库 MySQL
mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
对于数据库开发的专业人士来说,理解NULL的特性并知道如何正确地在查询中处理它们是非常重要的。以上所介绍的技巧和实例可以帮助你更精准地执行数据库查询,并确保数据的完整性和准确性。在编写代码和设计数据库结构时,牢记这些细节将有助于你避免许多常见的错误,提高数据库应用的质量与性能。
145 0
|
存储 JavaScript 前端开发
表格存储中,你可以使用任意类型的值作为单元格的值
表格存储中,你可以使用任意类型的值作为单元格的值
75 1
|
7月前
|
存储 弹性计算 运维
添加多个值
【4月更文挑战第29天】
31 2
|
7月前
59.已知xxz+yzz=532,求所有可能的x,y,z的值
59.已知xxz+yzz=532,求所有可能的x,y,z的值
46 0
类型和值
类型和值
76 0
|
SQL 关系型数据库 MySQL
字段数据实例
字段数据实例
104 0
|
网络协议 编译器 测试技术
创建 struct 实例指定字段值 | 学习笔记
快速学习创建 struct 实例指定字段值