泛型练习
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 } } }