c#泛型集合
2017-11-06 21:25
190 查看
非静态类需要创建一个对象
泛型集合的类型是确定的List<string>list=new list<string>();
//将一个数组奇数放一个数组,偶数放一个,两个合在一个
int[] num = new int[] {1,2,3,4,5,6 };
List<int> list = new List<int>();//泛型集合
List<int> list1 = new List<int>();
for (int i = 0; i < num.Length; i++)
{
if (num[i] % 2 == 0)
{
list.Add(num[i]);
}
else
{
list1.Add(num[i]);
}
}
list1.AddRange(list);
foreach (var item in list1)
{
Console.WriteLine(item);
}
Console.ReadKey();
//用户输入一个字符串,用foreach将字符串赋值给字符数组
Console.WriteLine("输入一个字符串");
string input = Console.ReadLine();
char[]cha=new char[input.Length];
int i = 0;
foreach (var item in input)
{
cha[i] = item;
i++;
}
foreach (var item in cha)
{
Console.WriteLine(item);
}
Console.ReadKey();
////统计welcome to china 每个字符出现的次数
string str = "welcome to china";
Dictionary<char, int> dic = new Dictionary<char, int>();
for(int i=0;i<str.Length;i++)
{
if(dic.ContainsKey(str[i]))
{
dic[str[i]]++;
}
else
{
dic[str[i]]=1;
}
}
foreach ( KeyValuePair<char,int> kv in dic)
{
Console.WriteLine("{0}{1}",kv.Key,kv.Value);
}
Console.ReadKey();
泛型集合的类型是确定的List<string>list=new list<string>();
//将一个数组奇数放一个数组,偶数放一个,两个合在一个
int[] num = new int[] {1,2,3,4,5,6 };
List<int> list = new List<int>();//泛型集合
List<int> list1 = new List<int>();
for (int i = 0; i < num.Length; i++)
{
if (num[i] % 2 == 0)
{
list.Add(num[i]);
}
else
{
list1.Add(num[i]);
}
}
list1.AddRange(list);
foreach (var item in list1)
{
Console.WriteLine(item);
}
Console.ReadKey();
//用户输入一个字符串,用foreach将字符串赋值给字符数组
Console.WriteLine("输入一个字符串");
string input = Console.ReadLine();
char[]cha=new char[input.Length];
int i = 0;
foreach (var item in input)
{
cha[i] = item;
i++;
}
foreach (var item in cha)
{
Console.WriteLine(item);
}
Console.ReadKey();
////统计welcome to china 每个字符出现的次数
string str = "welcome to china";
Dictionary<char, int> dic = new Dictionary<char, int>();
for(int i=0;i<str.Length;i++)
{
if(dic.ContainsKey(str[i]))
{
dic[str[i]]++;
}
else
{
dic[str[i]]=1;
}
}
foreach ( KeyValuePair<char,int> kv in dic)
{
Console.WriteLine("{0}{1}",kv.Key,kv.Value);
}
Console.ReadKey();
相关文章推荐
- 体验C#——试试泛型集合
- C#学习笔记-接口,集合与泛型
- c#[ASP.NET]泛型集合与DataSet互相转换
- c#基本知识:泛型集合的使用
- C#利用 string.Join 泛型集合快速转换拼接字符串
- C# 集合类(六):Dictionary 泛型集合
- 三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)
- C#中Dictionary泛型集合7种常见的用法
- wpf 导出Excel Wpf Button 样式 wpf简单进度条 List泛型集合对象排序 C#集合
- (转)C#泛型集合揽胜
- C#基础精华03(常用类库StringBuilder,List<T>泛型集合,Dictionary<K , V> 键值对集合,装箱拆箱)
- C#反射静态方法开发实例详解(从DataReader将数据填充到数据实体泛型集合)
- C#中List泛型集合引用问题(深度拷贝)
- C#基础(18)——List泛型集合、装箱、拆箱、字典集合与Hashtable区别
- C# 泛型集合实例应用浅析
- C#笔记(一):类型,泛型,集合
- C#之数组、集合与泛型
- C# 集合类(六):Dictionary 泛型集合
- C#中存储数据的集合:数组、集合、泛型、字典
- C# 泛型集合List和非泛型集合ArrayList的性能比较