using System;
using System.Collections.Generic;//用到了容器类
using System.Text.RegularExpressions;//用到了正则表达式
class Collections
{
//C#容器Dictionary的基本使用
public static void dictionaryTest() {
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("K1", 123);
dict["K2"] = 456;
dict.Add("K3", 789);
Console.WriteLine("数据字典dict中的Key-value对为:");
foreach (KeyValuePair<string, int> k in dict)
{
Console.WriteLine("{0}-{1}; ", k.Key, k.Value); //K1-123; K2-456; K3-789;
}
}
//C#容器List与HashSet的基本使用
public static void listTest() {
List<int> list = new List<int>();
Console.WriteLine("输入#,结束输入!");
Regex regex = new Regex("^[0-9]*$");
String input_string = "";
while (true)
{
Console.Write("请输入数组的数字:");
input_string = Console.ReadLine();
if (input_string.Trim().CompareTo("#") == 0)
{
break;
}
else
{
if (regex.IsMatch(input_string))//利用正则表达式判断是否输入的是数字
{
list.Add(int.Parse(input_string));
}
else
{
Console.WriteLine("输入的不是数字!请重新输入!");
}
}
}
Console.WriteLine("输入的List为:");
for (int i = 0; i < list.Count; i++)
{
Console.Write(list[i] + " ");
}
Console.WriteLine();
list = new List<int>(new HashSet<int>(list));//利用集合为list去重
Console.WriteLine("List利用Set去重后为:");
for (int i = 0; i < list.Count; i++)
{
Console.Write(list[i] + " ");
}
Console.WriteLine(); ;
}
public static void Main(String[] args)
{
dictionaryTest();
listTest();
Console.ReadKey();//等待用户按回车才结束程序
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有