首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中用逗号分隔的多维数组值

在C#中用逗号分隔的多维数组值
EN

Stack Overflow用户
提问于 2022-02-28 10:29:25
回答 2查看 84关注 0票数 -3

如何打印C#中用逗号分隔的多维数组值

如何在打印数组时添加大括号,如数组初始化声明

EN

回答 2

Stack Overflow用户

发布于 2022-02-28 10:32:12

代码语言:javascript
复制
             int[,] array_1 = new int[3, 6]
            {
                {12,12,23,34,34,4 },
                {32,43,12,45,34,4 },
                {54,21,12,43 ,34,4}
            };
             
            for (int i = 0; i < array_1.GetLength(0); i++)
            {
                int j = 0;
                for (j = 0; j < array_1.GetLength(1); j++)
                {
                    if (j == 0)
                    {
                        Console.Write("{");
                    }
                    Console.Write(array_1[i, j]);
                    if (array_1.GetLength(1) > j + 1)
                    {
                        Console.Write(", ");
                    }
                }

                Console.Write("}");
                Console.WriteLine();
            }
            Console.ReadLine();
票数 0
EN

Stack Overflow用户

发布于 2022-02-28 10:45:29

您可以像这样打印2D数组:

代码语言:javascript
复制
for (int i = 0; i < array_1.GetLength(0); i++)
{
    // unconditionally start every line with a {
    Console.Write("{");    
    // print comma separated except the last element
    for (int j = 0; j < array_1.GetLength(1)-1; j++)
    {
        Console.Write(array_1[i, j]);
        Console.Write(", ");
    }
    // last element
    Console.Write(array_1[i, array_1.GetLength(1)-1]);
    // unconditionally end every line with a }
    Console.WriteLine("}");  
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71293600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档