zoukankan      html  css  js  c++  java
  • 快速拼凑字符串

    namespace StringJoin {
        class Program {
            static void Main(string[] args) {
            List<Product> products=new List<Product>()
            {
                new Product(){ProductID=1,ProductName="Iphone5s"},
                new Product(){ProductID=2,ProductName="Iphone6s"}
            };
    
                //传统的拼凑
                string _productid = "";
                foreach (var product in products)
                {
                    if (_productid != "")
                    {
                        _productid = _productid + "," + product.ProductID;
                    }
                    else
                    {
                        _productid = product.ProductID.ToString();
                    }
                }
                Console.WriteLine(_productid);
                //委托操作
                _productid = "";
                products.ForEach(p =>
                {
                    if (_productid != "") {
                        _productid = _productid + "," + p.ProductID;
                    } else {
                        _productid = p.ProductID.ToString();
                    }
                });
                Console.WriteLine(_productid);
    
                //linq string.join
                _productid = "";
                //string.Join("", s.Select(it => string.IsNullOrWhiteSpace("") ? it : "" + "," + it));
                _productid=string.Join(",", products.Select(it => it.ProductID.ToString()));
    
                Console.WriteLine(_productid);
                Console.Read();
            }
        }
    
        class Product
        {
            public  int ProductID { get; set; }
            public  string ProductName { get; set; }
        }
    }

    记录而已

  • 相关阅读:
    递归方程(续)
    递推方程
    协方差简单介绍
    排列组合
    牛顿法
    jquery常用方法总结
    RegExp的test()方法
    localStorage用法总结
    正则表达式
    登录页面按回车键实现登陆效果
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/3740754.html
Copyright © 2011-2022 走看看