日期:2014-05-20  浏览次数:20686 次

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

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

另外 用 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;
}


------解决方案--------------------
用泛型的好处:

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