zoukankan      html  css  js  c++  java
  • List<int> 转 string []

    List<int> 转 string []

    http://blog.sina.com.cn/s/blog_54b14bb80100xvl1.html

    今天有同事问这个问题,就是说,存在一个list<int>: 1,2,3,4,5,6,7

    希望可以转换成字符串:“1,2,3,4,5,6,7”

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using test2;

    namespace test

    {

    class Program

    {

    static void Main(string[] args)

    {

    List<int> agreementIds = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };

    //Solution1

    foreach (int i in agreementIds)

    Console.WriteLine(i);

    //Solution2

    Console.WriteLine(String.Join(",",agreementIds.ConvertAll((i)=>i.ToString()).ToArray()));

    //Solution3

    Console.WriteLine(String.Join(",", agreementIds.ConvertToString(1)));

    ////Solution4

    Func<List<int>, string[]> ToArray = p1 => p1.ConvertToString(1);

    Func<List<int>, string[]> ToArray1 = p1 => p1.ConvertAll((i) => i.ToString()).ToArray();

    Func<List<int>, string[]> ToArray2 = delegate(List<int> x) { return x.ConvertAll((i) => i.ToString()).ToArray(); };

    Console.WriteLine(string.Join(",", ToArray(agreementIds)));

    Console.WriteLine(string.Join(",", ToArray1(agreementIds)));

    Console.WriteLine(string.Join(",", ToArray2(agreementIds)));

    Console.ReadLine();

    }

    }

    }

    //Solution3

    namespace test2

    {

    public static class MyExtensions

    {

    public static string[] ConvertToString(this List<int> s,int a)

    {

    return s.ConvertAll((i) => i.ToString()).ToArray();

    }

    }

    }

    运行结果如下 :

    List<int> <wbr>转 <wbr>string <wbr>[]

  • 相关阅读:
    C#第一节课作业,HelloWorld
    C# 第四次作业
    前端浅入汇总
    对象——浅识
    CSS圆角
    javascript中工厂模式
    C#中抽象类
    ASP.NET新知识
    ReSharper快捷键
    JS调用webservice
  • 原文地址:https://www.cnblogs.com/happywang/p/3078110.html
Copyright © 2011-2022 走看看