学习任重道远啊 2021-06-08 14:33 采纳率: 71.4%
浏览 59
已采纳

C#小白遇困惑,求大佬指点

如何将一个这样的一个未知的相等长度的二维数组 string[,] num = new string[row,colum];

转变为row个一维数组string[] nums = new string[colum];

 

举例 string[,] player = {{"姚明","科比布莱恩"},{"易建联","詹姆斯"},{"乔丹","哈登"}};

string[] player1 = {"姚明","科比布莱恩"};string[] player1 = {"易建联","詹姆斯"};string[] player1 = {"乔丹","哈登"};

求大佬指点一下易懂的方法,或者可不可以这样操作,一直困在这里了。

  • 写回答

4条回答 默认 最新

  • CSDN专家-cpp_learner 2021-06-08 15:55
    关注

    可以使用二维链表存储从二维数组中分出来的一维数组。 

     

    using System;
    using System.Collections.Generic;
    namespace C_Text {
    
        class MyDate {
    
            private static void Main() {
                int row = 0;
                int column = 0;
    
                string[,] num = new string[,]  { { "姚明","科比布莱恩"},{ "易建联","詹姆斯"},{ "乔丹","哈登"} };
    
                List<List<string>> strngs = new List<List<string>>();   // 双重链表,存储字符串数组
                row = num.GetLength(0);     // 获得行数
                column = num.GetLength(1);  // 获得列数
    
    
                for (int i = 0; i < row; i++) { 
                    List<string> str = new List<string>();      // 定义一维链表
    
                    for (int j = 0; j < column; j++) {
                        str.Add(num.GetValue(i, j).ToString()); // 数据插入一维链表中
                    }
    
                    strngs.Add(str);    // 一维链表插入二维链表中
                }
    
    
                foreach (List<string> item in strngs) {
    
                    foreach (string str in item) {
                        // 可以通过这种方式获得其中的值
                        Console.Write(str + ", ");
    
                    }
    
                    Console.WriteLine("\n"); // 换行
                }
    
    
                Console.ReadLine();
    
            }
    
        }
    
    
    
    }
    

     

    如果有帮助,点个采纳吧! 

     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Centos7 / PETGEM
  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗