如何创建一个通过文本框传递的大小的数组?

Posted

技术标签:

【中文标题】如何创建一个通过文本框传递的大小的数组?【英文标题】:How to create an array with size that is passed through the textbox? 【发布时间】:2021-12-25 20:29:11 【问题描述】:

如何创建一个大小通过文本框传递的数组? enter image description here

int massivSize = int.Parse(textBox1.Text);
int odnMassiv = new int[massivSize];

【问题讨论】:

变量odnMassiv被声明为一个简单的int。你不能给它分配一个数组。使用int[] odnMassiv = new int[massivSize]; 或简单地使用var odnMassiv = new int[massivSize];。两者是等价的 @Flydog57 谢谢。你帮了我很多 【参考方案1】:

在声明中使用 int[] 或 var,如下所示:

int massivSize = int.Parse(textBox1.Text);
var odnMassiv = new int[massivSize]; 

int massivSize = int.Parse(textBox1.Text);
int[] odnMassiv = new int[massivSize];

【讨论】:

【参考方案2】:

您输入了:。 int odnMassive = ...

虽然它应该是:。 int[] odnMassive =.

或者您可以使用 var 代替,例如: var odnMassive = new int[massiveSize]; 我发现这在大多数情况下更有用(除非数据类型未知)

【讨论】:

以上是关于如何创建一个通过文本框传递的大小的数组?的主要内容,如果未能解决你的问题,请参考以下文章

Access表单上的文本框传递先前的值

如何通过在 C# windows 窗体中的文本框中输入来更改图像的大小?

如何在 wpf 中移动和调整动态文本框的大小

将文本框控件传递给私有子/函数

如何将文本框中输入的值传递给 PartialViewResult?

jsp中form怎么传递文本框的值和密码框的值到下一页面