C#泛型应用实例

上传人:飞****9 文档编号:131866647 上传时间:2020-05-10 格式:DOC 页数:2 大小:33KB
返回 下载 相关 举报
C#泛型应用实例_第1页
第1页 / 共2页
C#泛型应用实例_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C#泛型应用实例》由会员分享,可在线阅读,更多相关《C#泛型应用实例(2页珍藏版)》请在金锄头文库上搜索。

1、泛型应用实例using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace FXDemo class Program static void Main(string args) ArrayList list = ReadSomeInts(); int sum = 0; for (int i = 0; i list.Count; i+) object obj = listi; int iValue=(int)obj; sum += iValue; Console.

2、WriteLine(Sum=0,sum); Console.ReadKey(); static ArrayList ReadSomeInts() ArrayList list = new ArrayList(); for (int i = 0; i 3; i+) string str = Console.ReadLine(); int iValue = Convert.ToInt32(str); list.Add(iValue); /*ArrayList的麻烦的地方:数据放进去就不知道是什么类型了; * 不能防止非法类型数据的放入;将ArrayList返回给其他函数, * 会令调用者很困惑。如

3、再一句list.Add(aaa);便会出错 * 用泛型解决上述问题 */ return list; /泛型解决方案 class Program static void Main(string args) List list = new List(); list.Add(1); list.Add(8); /list.Add(hello); int sum = 0; for (int i = 0; i list.Count; i+) int iValue = listi; sum = sum + listi; Console.WriteLine(Sum=0,sum); /*调用GetData()方法,同样List可以用IEnumerable List list2 = GetData(); foreach (string str in list2) Console.WriteLine(str); */ Console.ReadKey(); /*如果想返回泛型数据类型,则可以用以下代码 static List GetData() List list = new List(); list.Add(aaa); list.Add(bbb); return list; */ 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号