using System; using System.Collections.Generic; using System.Linq; using System.Text; //泛型解決原來集合類中元素的裝箱和拆箱問題 namespace _012 { class Program { static v ...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//泛型解決原來集合類中元素的裝箱和拆箱問題
namespace _012
{
class Program
{
static void Main(string[] args)
{
#region 泛型集合
List<int> list = new List<int>();//創建泛型集合對象
list.Add(1);//向泛型集合內添加數據
list.Add(2);
list.Add(3);
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
Console.WriteLine('\n');
list.AddRange(list);//添加自己、AddRange是添加集合的
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
int[] chint = list.ToArray();//將泛型轉成數組
List<int> int1 = chint.ToList();//將數組類型轉成泛型
#endregion
#region 泛型函數
Console.WriteLine('\n');
int[] arr = { 1, 2, 3 };
List<int> lt = new List<int>();
for (int i = 4; i < 7; i++)
{
lt.Add(i);
}
bb<int>(arr);
bb<int>(lt);
#endregion
Console.ReadKey();
}
public static void bb<T>(IList<T> jh)
{
foreach (T n in jh)
{
Console.WriteLine(n);
}
}
}
}