using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dotnetLearn.集合学习
{
public class IList01
{
IList arrayList = new ArrayList();
IList list = new List<string>(10);
public void test()
{
// ArrayList 属于非泛型集合,可以加载不同类型的数据,ArrayList存在类型安全问题,开发中能不用就不用
arrayList.Add(1);
arrayList.Add("123");
// List 属于泛型集合
list.Add("123");
}
}
}
IDictionary
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//https://www.cnblogs.com/share-IT/p/11744041.html
namespace dotnetLearn.集合学习
{
class OBJ
{
}
public class Dictionary01
{
public Dictionary01()
{
}
public void test()
{
// Hashtable属于非泛型集合
IDictionary hashtable = new Hashtable();
hashtable.Add("key1", new OBJ());
// Dictionary属于泛型集合
IDictionary dictionary = new Dictionary<string, OBJ>();
dictionary.Add("key1", new OBJ());
}
}
}