C# 拆分数组

2023-12-29

我需要将一个大小不确定的数组在中点拆分为两个单独的数组。

该数组是使用 ToArray() 从字符串列表生成的。

        public void AddToList ()
        {
            bool loop = true;
            string a = "";

            Console.WriteLine("Enter a string value and press enter to add it to the list");
            while (loop == true)
            {
                a = Console.ReadLine();

                if (a != "")
                {
                    mylist.Add(a);
                }
                else
                {
                    loop = false;
                }
            }

        }

        public void ReturnList()
        {
            string x = "";
            foreach (string number in mylist)
            {
                x = x + number + " ";
            }
            Console.WriteLine(x);
            Console.ReadLine();
        }

    }

    class SplitList
    {
        public string[] sTop;
        public string[] sBottom;

        public void Split(ref UList list)  
        {
            string[] s = list.mylist.ToArray();

            //split the array into top and bottom halfs

        }
    }

    static void Main(string[] args)
    {
        UList list = new UList();
        SplitList split = new SplitList();

        list.AddToList();
        list.ReturnList();

        split.Split(ref list);
    }
}

}


您可以使用以下方法将数组拆分为 2 个单独的数组

public void Split<T>(T[] array, int index, out T[] first, out T[] second) {
  first = array.Take(index).ToArray();
  second = array.Skip(index).ToArray();
}

public void SplitMidPoint<T>(T[] array, out T[] first, out T[] second) {
  Split(array, array.Length / 2, out first, out second);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 拆分数组 的相关文章

随机推荐

  • 使应用程序对 Retina 显示屏友好

    我有一个应用程序 希望使其适合视网膜显示 这个过程到底是如何进行的 除了我已有的图像之外 还需要添加哪些图像 我知道尺寸应该不同 但不确定细节 还需要做什么来处理视网膜显示 如果设备支持视网膜显示 是否应该检测设备并使用其他图像 如果有很多
  • pthread 程序的臭名昭著的行为

    我是编程新手 刚刚开始使用c语言中的pthread 我很好奇多线程对性能的提升程度 为了测试这一点 我编写了一个简单的程序来计算 n 位数字的总和 老实说 是从 YouTube 视频中获取的 我给了它一些真正的大数字来获取执行时间的一些值
  • ARM 中的 CMP 和 TST 指令有什么区别?

    我无法理解 ARM 中这两条指令之间的区别 据我了解 CMP R1 R2 将执行操作 R1 R2 但不存储结果 然后它会在状态寄存器中设置标志 例如 N 负 如果 R1 我不明白 TST 的做法有何不同 在我的笔记中 它说 TST 不会改变
  • 屏蔽 numpy 数组的特定列

    我有一个 60 1000 维度的 2D numpy 数组 A 说 我有一个变量idx array 3 72 403 512 698 现在 我想屏蔽指定列中的所有元素idx 这些列中的值可能会出现在其他列中 但不应屏蔽它们 任何帮助 将不胜感
  • jquery-1.5.1.min.js 和 IE8

    IE8 给出了 jquery 1 5 1 最小化的错误 Invalid argument 但 Firefox 没有 错误来自这一行 w a elem style a elem style a prop null a elem style a
  • 混合 EVEX 和 VEX 编码方案的代价是什么?

    It is a 已知问题 https stackoverflow com questions 41303780 why is this sse code 6 times slower without vzeroupper on skylak
  • 如何在同一个html标题中设置不同的字体大小?

    我想创建一个 html header 如下 Version1 10 3 4 vs Version2 10 3 4 我希望版本号比单词小 Version1 and Version2 我怎样才能做到这一点 这就是你所需要的 无需特殊编码 h1
  • 在 SFSafariViewController 关闭时,禁用状态栏隐藏动画 [iOS 9]

    当 SFSafariViewController 关闭时 我需要禁用状态栏的 隐藏动画 正常登录 Facebook 后 请求权限 因为在帧变化时制作了一个糟糕的动画 在我的故事板中 状态栏被隐藏 并且我的视图有一个约束 顶部空间到 顶部布局
  • 如何用“屏幕”代替“否认”?

    ctrl z disown h 1 bg 1 logout ctrl z the program bg so it wont die when you logoff screen retty Pid will attach the runn
  • 如何在 Node 中使用 fontKit 从字体集合(TTC、DFONT)中提取 TTF

    尝试以编程方式从 true type Mac 字体集合 TTC 或 DFONT 中提取单个 TTF 字体并保存它 很像在线网站 例如https transfonter org ttc unpack https transfonter org
  • 警告:自定义遮罩层需要配置,并且在 keras 中保存模型时必须覆盖

    我从顺序创建了一个模型 当我保存它时 我收到了这条警告消息 home anaconda3 lib python3 8 site packages tensorflow python keras utils generic utils py
  • 对其他数据框中的值进行排序和查找

    我有一个名为commodities 3 它包含 28 列不同的商品和 403 行代表月末数据 我需要的是分别找到每一行的位置 最大值 最小值 所有其他积极因素 所有其他负面因素 然后应该使用这些索引来定位另一个具有相同列和行特征的数据帧中的
  • 在模态框内响应 Native FlatList

    我试图将 FlatList 放入 Modal 中 但列表只是从我给它的容器中溢出而不是滚动 我尝试过添加 Flex 等 但没有运气让列表保持在界限内 有什么建议么 Here is the Modal const modalContainer
  • SwiftUI 视图位于中间而不是顶部

    我正在尝试在 SwiftUI 中创建一个视图 在预览中 它看起来应该是这样 但是当在我的 iPhone 上 或实时预览 上运行时 它看起来像是偏移了 我尝试将填充设置为 150 但 TextField 不响应触摸 VStack Text N
  • 使用 Doctrine2 和 Symfony2 的服务对象

    我正在开发一个 Symfony2 Doctrine2 项目 它处理 MSSqlServer 上的 2 个数据库 第一个数据库A db有一张桌子forms第二个B db has people 我的所有实体都是用注释定义的 我需要从以下位置获取
  • “(include_path='.:/usr/share/pear:/usr/share/php')”是什么意思?

    我在 EC2 上有如下文件结构 但面临一些文件引用问题 index php db config php cron cron1 php 我尝试过将文件引用为 require once dirname FILE db config php re
  • 通过单击 jquery 中的链接打开新选项卡(窗口)[重复]

    这个问题在这里已经有答案了 我有一个网络应用程序显示行go and delete纽扣 如果用户点击go 它应该打开新选项卡 窗口 其中包含根据行数据构建的 url 我怎样才能在 jquery 中做到这一点 我正在做的是 go click f
  • 使用 REST API 将文件上传到 Onedrive

    我正在尝试使用其 REST API 将文件上传到 OneDrive 这就是我试图根据以下位置提供的文档来完成的任务 OneDrive 休息 API http msdn microsoft com en us library dn659726
  • Angular2-router:如何仅更改路由的参数?

    我想在我的应用程序中有以下路线 export const routes Routes path universityId component UniversityComponent children path info component
  • C# 拆分数组

    我需要将一个大小不确定的数组在中点拆分为两个单独的数组 该数组是使用 ToArray 从字符串列表生成的 public void AddToList bool loop true string a Console WriteLine Ent