夜光序言:
人若被一粒石子绊倒,请不要责怪石子,若是石头呢,岂不摔得更狠。
正文:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 夜光测试2
{
class Program
{
//夜光:oop
static void Main(string[] args)
{
#region 存放整型
/* //动态数组
List<int> li = new List<int>(); // 怎么写,就这样,类名<数据类型>
//里面可以放任意多的元素
//类型多态
//泛型:因为里面不光可以存放整数,还可以存放其他数据格式
li.Add(1);
li.Add(2);
li.Add(4);
li.Add(3);*/
#endregion
#region 存放字符串类型
/*//存放字符串类型的
List<string> li = new List<string>();
li.Add("025-12232123325");
li.Add("025-13441112123325");
li.Add("025-1234511122123325");*/
#endregion
#region 存放object类型的
/* List<object> ls = new List<object>(); //这个就比较万能*/
#endregion
//我们想看下效果,如果写?
/* for (int i=0; i < li.Count; i++) //注意:这里不使用length
{
Console.WriteLine(li[i]);
}*/
//按照人名查找电话号码
//字典:
//*键(key) : 字典中的索引
//*值(value) : 字典中某个字的详细解释
//上面这两个元素来构成:键值对
//键值对的集合就是字典
Dictionary<string, string> phonebook = new Dictionary<string, string>(); //写程序,要先写大框架,再细化
phonebook["萧炎"] = "011-12232123321111";
phonebook["林动"] = "011-1121233251111";
phonebook["牧尘"] = "011-1312123321111";
//继续测试一下
if (phonebook.ContainsKey("唐三"))
{
Console.WriteLine(phonebook["唐三"]);
}
else
{
Console.WriteLine("大千世界,查无此人~~");
}
Console.WriteLine(phonebook["牧尘"]); // 根据"牧尘"来查找电话号码
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 夜光测试2
{
class Program
{
//夜光:oop
static void Main(string[] args)
{
#region 存放整型
/* //动态数组
List<int> li = new List<int>(); // 怎么写,就这样,类名<数据类型>
//里面可以放任意多的元素
//类型多态
//泛型:因为里面不光可以存放整数,还可以存放其他数据格式
li.Add(1);
li.Add(2);
li.Add(4);
li.Add(3);*/
#endregion
#region 存放字符串类型
/*//存放字符串类型的
List<string> li = new List<string>();
li.Add("025-12232123325");
li.Add("025-13441112123325");
li.Add("025-1234511122123325");*/
#endregion
#region 存放object类型的
/* List<object> ls = new List<object>(); //这个就比较万能*/
#endregion
//我们想看下效果,如果写?
/* for (int i=0; i < li.Count; i++) //注意:这里不使用length
{
Console.WriteLine(li[i]);
}*/
//按照人名查找电话号码
//字典:
//*键(key) : 字典中的索引
//*值(value) : 字典中某个字的详细解释
//上面这两个元素来构成:键值对
//键值对的集合就是字典
Dictionary<string, string> phonebook = new Dictionary<string, string>(); //写程序,要先写大框架,再细化
phonebook["萧炎"] = "011-12232123321111";
phonebook["林动"] = "011-1121233251111";
phonebook["牧尘"] = "011-1312123321111";
//继续测试一下
/* if (phonebook.ContainsKey("唐三"))
{
Console.WriteLine(phonebook["唐三"]);
}
else
{
Console.WriteLine("大千世界,查无此人~~");
}
*/
//我们也可以用try-catch 来试试
try
{
Console.WriteLine(phonebook["唐三"]);
}
catch(Exception e) //如果我们想简单一点,我们知道所有的异常都是Exception的基类,我们可以充分利用这一点
{
//因为Exception是所有异常的根
Console.WriteLine(e.Message); //这个e.Message,会把所有的异常信息给我们返回回来,然后打印出来
}
/*catch (KeyNotFoundException e) //也会捕获一个异常,那么会抛出一个什么呢 报的异常:KeyNotFoundException
{
Console.WriteLine("大千世界,查无此人~~");
}
catch (ArgumentNullException e) //看一下这个异常
{
Console.WriteLine("键不可以为空");
}
*/
// Console.WriteLine(phonebook["牧尘"]); // 根据"牧尘"来查找电话号码
Console.ReadLine();
}
}
}