zoukankan      html  css  js  c++  java
  • 泛型T的实用用法

      

      在asp.net里泛型是一种很方法很高效率的方法, 其中T的用法最可以让程序变的更简洁、代码量更少。

    使用可变类型,可以引用T接口:

     public static class PageContext<T>
        where T : class, new(){
        //.....//
    }
    

     

    将可变类型实例化:

        private static T GetInstance()
        {
              return  (T)Activator.CreateInstance(typeof(T)));
        }
    

     想得到可变类名可以这样:string typeStr = typeof(T).ToString();

    在程序里可以这样调用:

    String userName = PageContext<UserInfo>.GetUserName();
    

    在方法里也是可以用T变量的:

     

    public static class GetInstance{
    
        public T ClassName<T>(){
              return (T)Activator.CreateInstance(typeof(T)));
        }
    
    }
    
    // 调用
    public class users{
    
         public String getUserName(){
              return  GetInstance.ClassName<UserInfo>().UserName;
        }
    }
    

      

  • 相关阅读:
    Dubbo 配置参数
    类文件结构

    shell script 编程入门
    OnePlus5刷 TWRP
    TimeUtil 工具类
    Outline 科学的上网
    HotSpot虚拟机的锁优化
    equals与hashCode
    Java中的动态代理
  • 原文地址:https://www.cnblogs.com/easywebfactory/p/2361428.html
Copyright © 2011-2022 走看看