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>[]

  • 相关阅读:
    BCTF赛后
    有道前端面试总结
    来更新一篇blog吧
    好久没更新了,开学新气象
    leetcode--N-Queens II
    leetcode--N-Queens
    leetcode--Scramble String
    leetcode--Maximal Rectangle
    leetcode--Distinct Subsequences
    leetcode--Sudoku Solver
  • 原文地址:https://www.cnblogs.com/happywang/p/3078110.html
Copyright © 2011-2022 走看看