zoukankan      html  css  js  c++  java
  • 泛型的应用(转)

    在.net 2.0 以后引入了泛型的概念,支持泛型的对象有类、方法、接口等。这里只是一个泛型的简单(方法)的简单的示例。。。

    泛型函数
            #region 转换 Request 值为指字类型
            
    /// <summary>
            
    /// 转化 Request 值为指字类型
            
    /// </summary>
            
    /// <typeparam name="T">泛型</typeparam>
            
    /// <param name="param">参数</param>
            
    /// <param name="defaultValue">默认值</param>
            
    /// <param name="isRequestForm">是否表单参数(否为 url 中的参数)</param>
            
    /// <returns>T: 泛型</returns>
            public static T ConvertRequest<T>(string param, T defaultValue, bool isRequestForm)
            {
                
    string RequestStr = "";
                
    if (!isRequestForm)
                { RequestStr 
    = HttpContext.Current.Request.QueryString[param]; }
                
    else
                { RequestStr 
    = HttpContext.Current.Request.Form[param]; }

                
    if (RequestStr != null)
                {
                    
    try
                    { 
    return (T)System.Convert.ChangeType(RequestStr, typeof(T)); }
                    
    catch
                    { 
    return defaultValue; }
                }
                
    else
                { 
    return defaultValue; }
            }
            
    #endregion
    泛型函数应用
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text 
    = ConvertRequest<int>("id"0false).ToString();
            Label1.Text 
    = ConvertRequest<string>("catalog""null"true);

        }
  • 相关阅读:
    Javap课堂练习——接口与继承
    课堂练习——数组
    Java课堂练习——string
    软件工程作业01
    登录界面连接数据库
    软件工程概论第一周学习进度
    06构建之法读书笔记——需求分析
    05构建之法读书笔记——用户体验
    04构建之法读书笔记——IT行业的创新
    03读构建之法读书笔记——团队和流程
  • 原文地址:https://www.cnblogs.com/jarod99/p/1366612.html
Copyright © 2011-2022 走看看