将先前和当前收到的数据存储到数组C#中

问题描述 投票:0回答:1

因此,我试图将来自文本框的先前和当前数据存储到数组中,来自文本框的数据将无限更新,直到程序停止。

目前,我只能通过将数据相互叠加并使用行来计数并从数组中获取位置来获取以前的数据和当前的数据adding on top of each other

我不希望用该方法执行此操作,因为如果我只有一行并且希望始终更新该一行,就无法使用。always update

//count how many dataIn for data in and put into an array, using both text boxes as buffer source
            for (i = 1; i < textBox.Lines.Length; i++)
            {

                //retreieved via textbox inputs,
                currentPos = textBox.Lines[i]; 
                prevPos = textBox.Lines[i - 1];


                System.Console.WriteLine("array pos " + i);
                System.Console.WriteLine("previous array " + prevPos);
                System.Console.WriteLine("current Array " + currentPos);
            }





c# arrays forms store
1个回答
0
投票

您还在其他地方使用此收集的数据吗?如果没有,我建议的最简单的实现是拥有一个字符串变量来存储和显示收集的数据,以及一个int变量,每次将数据添加到数据中时该变量都会增加。]

否则,您将需要一个List<string>对象来跟踪输入的数据。每次输入字符串时,都需要使用Add()添加它。您也可以从该对象获取计数。

数组在这里无法使用,因为数组的大小是固定的。

© www.soinside.com 2019 - 2024. All rights reserved.