首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

范型的应用场合。该怎么解决

2012-03-16 
范型的应用场合。大家说下。我看到有人写返回值也用范型,请问这有什么好处吗[解决办法]避免装箱拆箱[解决办

范型的应用场合。
大家说下。我看到有人写返回值也用范型,请问这有什么好处吗

[解决办法]
避免装箱拆箱
[解决办法]
如果有多个处理方法 但是针对不同的数据类型
假设它们的逻辑是相同的
那就用泛型吧
从代码质量上来说 更简洁

另外 用 List <T> 代替 ArrayList 等
就是为了避免装箱拆箱
有性能上的优势
[解决办法]
给你一个具体的实例:

private List <string> GetAllString()
{
List <string> listStr = new List <string> ();

listStr.Add( "aa ");
listStr.Add( "bb ");
listStr.Add( "cc ");
listStr.Add( "dd ");

return listStr;
}


[解决办法]
用泛型的好处:

源代码保护
类型安全
代码清晰
值类型可提高性能

热点排行