字符串数组的空值输出
Posted
技术标签:
【中文标题】字符串数组的空值输出【英文标题】:Empty value output from string array 【发布时间】: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
【参考方案1】:
收集 5 种最喜欢的食物
string[] favourite = new string[5];
for (int i = 1; i <= 5; i++)
Console.WriteLine($"what is your #i favourite food?");
favourite[i - 1] = Console.ReadLine();
Console.WriteLine("Here are your top foods --");
foreach(string f in favourite)
Console.WriteLine($"--- f");
【讨论】:
@ChrisVanGewden 如果答案让您更接近了解如何使用数组,请使用按钮投票并接受答案。没有接受答案的问题没有多大帮助 我尝试为你和 Mijwills 投票,但是 *** 的网站说 “感谢您的反馈!您需要至少 15 个声望才能投票,但您的反馈已被记录。”乙>。我希望获得超过 15 名声望,我会投票给任何人。 @ChrisVanGewden 别担心。我给了你一些:-) 非常感谢您的帮助以上是关于字符串数组的空值输出的主要内容,如果未能解决你的问题,请参考以下文章