C#Visual Studio列表

C#Visual Studio列表,c#,arrays,C#,Arrays,我正在Visual Studio 2017上使用c#Windows.forms.app 我正在尝试创建一个程序,允许用户选择电影类型,然后将他们选择的电影放入类型,并将数据保存为变量(列表或数组) 我面临的问题是,我必须定义列表/数组对象,而不是用户创建对象 我该怎么做呢 全局变量- NumOfGenres = 0; private void button5_Click(object sender, EventArgs e) // Add a new genre { NumOfGe

我正在Visual Studio 2017上使用c#Windows.forms.app

我正在尝试创建一个程序,允许用户选择电影类型,然后将他们选择的电影放入类型,并将数据保存为变量(列表或数组)

我面临的问题是,我必须定义列表/数组对象,而不是用户创建对象

我该怎么做呢

全局变量-

NumOfGenres = 0;

private void button5_Click(object sender, EventArgs e) // Add a new genre
{
     NumOfGenres++;

     string GenreTitle;

     GenreTitle = My_Dialogs.InputBox("Please name the genre");

     textBox1.Text = GenreTitle;

     List<String> Arrays = new List<string>();
     Console.WriteLine("Enter");
     Arrays.Add(GenreTitle);
}
numfogenres=0;
私有无效按钮5\u单击(对象发送者,事件参数)//添加新类型
{
numfogenres++;
弦长;
GenreTitle=My_Dialogs.InputBox(“请命名流派”);
textBox1.Text=GenreTitle;
列表数组=新列表();
控制台。写入线(“输入”);
数组。添加(GenreTitle);
}

单击按钮时,您正在创建一个新列表并在其上添加元素。逻辑正常,但列表的范围在click button事件中。事件结束后,
GC
(垃圾收集器)将其删除

尝试在窗体范围中声明它

List<String> Arrays = new List<string>();

private void button5_Click(object sender, EventArgs e) // Add a new genre
{
     NumOfGenres++;

     string GenreTitle = My_Dialogs.InputBox("Please name the genre");

     textBox1.Text = GenreTitle;

     Console.WriteLine("Enter");
     Arrays.Add(GenreTitle);
}
List数组=新列表();
私有无效按钮5\u单击(对象发送者,事件参数)//添加新类型
{
numfogenres++;
string GenreTitle=My_Dialogs.InputBox(“请命名流派”);
textBox1.Text=GenreTitle;
控制台。写入线(“输入”);
数组。添加(GenreTitle);
}

“全局变量”-c#中没有全局变量。这是一个领域,问题是什么?你不知道如何获取数据?另外:在按钮代码之外定义列表,只添加新字符串。另外:给你的按钮等更好的名字!!列表框1和2都内置了列表。。例如,如果从一个项目移动另一个项目,则从1中删除一个项目并将其添加到2。