【发布时间】:2021-11-28 00:00:09
【问题描述】:
我练习 C# 控制台应用程序。我对字符串数组没有值输出没有什么问题,当我在控制台应用程序上输入一个值时,favorite = { food } 没有显示。
让我向您展示简单的代码行,见下文:
string food = "";
string[] favorite = { food };
Console.WriteLine("what is your favorite food?");
food = Console.ReadLine();
Console.WriteLine("Your favorite food is"+favorite[0]);
【问题讨论】:
-
favourite[0] = Console.ReadLine(); -
string[] favourite = { food };这样做是将food当时的值存储到数组中。所以移动那行代码之后分配给food(不是之前)。一切都会正常工作。我的意思是,你使用数组很奇怪——但我建议的改变会让事情变得正常。 -
我移动 string[] favorite = { food };给食物下划线 = Console.ReadLine();并成功显示在控制台应用程序上。谢谢Mjwills