夜光带你走进C# 游戏开发等(七十四)擅长的领域

夜光序言:

 

人若被一粒石子绊倒,请不要责怪石子,若是石头呢,岂不摔得更狠。

 

 

 

 

 

 

 

 

 

正文:

 

 

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();

        }
    }
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值