如何创建一个通过文本框传递的大小的数组?
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];
我发现这在大多数情况下更有用(除非数据类型未知)
【讨论】:
以上是关于如何创建一个通过文本框传递的大小的数组?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过在 C# windows 窗体中的文本框中输入来更改图像的大小?