12
返回列表 发新帖
作者: Jowen
查看: 8217|回复: 14
打印 上一主题 下一主题

[教程] 【C#泛型的好处】举个最简单例子说明吧

[复制链接]
11#
 楼主| Jowen 发表于 2015-6-9 09:36:07 | 只看该作者
xiaobo 发表于 2015-6-9 08:56
不客气哈~其实就是为了去掉一个参数单纯的写关于Text的玩玩

我当时写的时候没有注意,其实可以简化的,最终版本是这样的,就一个参数
[C#] 纯文本查看 复制代码
 /// <summary>
       /// 泛型清除内容.T类型注意与控件一致,例如TextBox
       /// </summary>
       /// <param name="ctrlTop">清除的控件</param>
       public static void ClearText<T>(Control ctrlTop)
       {
           if (ctrlTop.GetType()==typeof(T))
           {
               ctrlTop.Text = "";
           }
           else
           {
               foreach (Control ctrl in ctrlTop.Controls)
               {
                   ClearText<T>(ctrl); //循环调用
               }
           }
       }

12#
xiaobo 发表于 2015-6-9 22:13:36 | 只看该作者
Jowen 发表于 2015-6-9 09:36
我当时写的时候没有注意,其实可以简化的,最终版本是这样的,就一个参数[mw_shl_code=csharp,true]
/// ...

嗯,是的
13#
XiaoYao-70 发表于 2016-4-27 14:12:34 | 只看该作者
这么讲泛型头一回看到不错受教了
14#
damoson 发表于 2016-11-17 10:06:31 | 只看该作者
好东西,之前都是一个一个清理
15#
n091912 发表于 2019-4-7 15:45:39 | 只看该作者
還是看不懂怎麼用@@
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-10 07:46, Processed in 0.742822 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表