泛型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;
    }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM