首页 > 代码库 > 泛型练习

泛型练习

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

namespace 泛型练习
{
    class Program
    {
        static void Main(string[] args)
        {

            #region    奇偶数分拣

            //有一个字符串
            string strNum = "2,7,9,5,8,6,3,4,1";

            //将字符串用Split()方法转换成 字符串数组
            string[] num = strNum.Split(,);

            //声明 存放偶数的【字符串】集合
            List<string> numO = new List<string>();

            //声明 存放奇数的【字符串】集合
            List<string> numJ = new List<string>();


            //遍历字符串
            for (int i = 0; i <num.Length; i++)
            {
                //用 int.pares() 方法将 字符串数组里的值转成 int类型  除2 取余为 0
                if (int.Parse(num[i]) % 2 == 0)
                {

                    //除2 取余为 0 表示为偶数   用 List.add() 方法添加 到存放偶数的【字符串】集合中
                    numO.Add(num[i]);
                   

                }
                else
                {
                    //否则 表示为奇数, 用 List.add() 方法添加 到存放偶数的【字符串】集合中
                    numJ.Add(num[i]);
                
                
                }

                
            }

            //用 List.ToArray() 方法,将集合转换为 字符串数组
            string[] strNumO = numO.ToArray();

            // string.Join() 方法,把字符串数组 拼接成字符串,用“,”任意符号隔开
            Console.WriteLine(string.Join(",", strNumO));
            Console.WriteLine("========================");
            
            string[] strNumJ = numJ.ToArray();
            Console.WriteLine(string.Join(",", strNumJ));
            Console.ReadKey();


            #endregion

        }


    }
}

 

泛型练习