zoukankan      html  css  js  c++  java
  • 一个简单的反射例子(通过类型或者类型参数获取类的名称)

    msg 类的定义

    using System; using System.Collections.Generic;

    using System.Linq;

    using System.Reflection;

    using System.Text;

    using System.Threading.Tasks;

    namespace ConsoleApplication2

    {    public  class user<T> where T :class,new()  

       {

           public string getClassName()     

       {            return typeof(T).Name.ToString();

           }       

        }

    }

    user<T> 类的定义

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Reflection;

    using System.Text;

    using System.Threading.Tasks;

    namespace ConsoleApplication2

    {    public  class user<T> where T :class,new()

        {

           public string getClassName()      

           {            return typeof(T).Name.ToString();

           }       

        }

    }

    模拟场景类的定义  

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Reflection;

    using System.Text;

    using System.Threading.Tasks;

    namespace ConsoleApplication2

    {    

    class Program   

      {      

       static void Main(string[] args)     

        {         

       // Console.WriteLine(  typeof(user).Name.ToString());  

               user<msg> um = new user<msg>();     

              Console.WriteLine("msg.fullName="+typeof(msg).FullName);     

             Console.WriteLine("um.GetType="+ um.GetType().ToString());   

             Console.WriteLine("um<T> T.ClassName="+um.getClassName());      

             Console.ReadKey();

            }

        }

    }

  • 相关阅读:
    0802作业1替换文本文件内容

    看病
    爬山
    作业1
    超市(未完成)
    图片复制
    替换
    文件
    英文字母和中文汉字在不同字符集编码下的字节数
  • 原文地址:https://www.cnblogs.com/kexb/p/3653438.html
Copyright © 2011-2022 走看看