c#的元数据

C#的元数据,它就是“描述数据类型的数据” 。注意!!!是“数据类型

                 元数据描述了 数据类型的 类名 、公共方法...等等关于数据类型的信息

 

C#有两种途径可以获取元数据,两种途径都返回一个Type类型的对象

途径一:typeof(类型名称);

途径二:对象.GetType();

下面是获取“类的所有公共方法名称”的例子,可以不看。

class 人类
    {
        public void 吃饭() { Console.WriteLine("吃饭中..."); }
        public void 睡觉() { Console.WriteLine("睡觉中..."); }
    }
class Program
    {
        static void Main(string[] args)
        {
            //途径一
            Type 人类的描述 = typeof(人类);  
            //途径二
            //人类 小明 = new 人类();               
            //Type 人类的描述 = 小明.GetType();

            var 公共方法集合 = 人类的描述.GetMethods();
            
            foreach (var 方法 in 公共方法集合)
            {
                Console.WriteLine(方法.Name+"  ");
            }
            Console.ReadKey();
        }

结果:    吃饭  睡觉  ToString  Equals  GetHash  Code  GetType  

你可能感兴趣的:(c#)