如何在c# Web应用程序中将2D数组数据放入字符串变量中

本文关键字:数据 数组 变量 字符串 2D Web 应用程序 | 更新日期: 2023-09-27 18:02:02

嗨,我有一个像

这样的数组
string[,] terms;

如果我想把这个数组数据以这种格式放入字符串变量string Va="23,85,69"这样二维数组有两种类型的数据"名称"answers"地址",然后两者都将在单独的字符串变量中获得

如何在c# Web应用程序中将2D数组数据放入字符串变量中

string result = string.Join(",", 
                    Enumerable.Range(0, terms.GetLength(0))
                       .SelectMany(i => Enumerable.Range(0, terms.GetLength(1))
                                           .Select(j => terms[i, j])));

EDIT: Non-LINQ version:

    List<string> result = new List<string>();
    for (var i = 0; i < terms.GetLength(0); i++)
    {
        for (var j = 0; j < terms.GetLength(1); j++)
        {
            result.Add(terms[i, j]);
        }
    }
    string output = string.Join(",", result);