【C# Enum Array Dictionary List】

C# Enum Array Dictionary List

using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
    enum tagScorceLevel
    {
        Low=0,
        Good=90
    }
    public class Program
    {
        static void Main(string[] args)
        {
            // 枚举
            //EnumTest();

            // 数组
            //ArrTest();

            // list
            //ListTest();

            // Dictionary
           // DictionaryTest();
        }

        private static void DictionaryTest()
        {
            Dictionary<string, string> dict = new Dictionary<string, string>();
            dict.Add("1","10");
            dict["2"] = "20";

            if (dict.TryGetValue("3",out string str))
            {
                Console.WriteLine("is");
            }

            if (dict.ContainsKey("1"))
            {
                string str2 = dict["1"];
                Console.WriteLine(str2); 
            }
        }

        private static void ListTest()
        {
            string[] arr = {"cat","wolf","bird","panda"};
            List<string> list = new List<string>(arr);
            list.Add("pig");
            list.Remove("wolf");
            string[] arr2 = list.ToArray();

            //list.Sort((x,y)=>x.Length<y.Length?-1:1);
            list.Sort((x,y)=>x.Length.CompareTo(y.Length));

            List<string> list2 = list.FindAll(x=>x.Length==3);    
        }

        public static void EnumTest()
        {
            //枚举取值
            int score = (int)Enum.Parse(typeof(tagScorceLevel), "Good");
            Console.WriteLine(score);

            if (int.TryParse(Console.ReadLine(), out int iScore))
            {
                tagScorceLevel level = tagScorceLevel.Low;
                if (iScore >= (int)tagScorceLevel.Good)
                {
                    level = tagScorceLevel.Good;

                }
                Console.WriteLine("out iScore: " + iScore);

                Console.WriteLine("你得表现:" + level.ToString());
                Console.ReadKey();

            }
        }
        public static void ArrTest()
        {
            string animals = "Dog,cat,elephant";
            string[] arr = animals.Split('\u002C');
            foreach (string an in arr)
            {
                Console.WriteLine(an);
            }
            Console.ReadKey();
        }

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值