【发布时间】:2020-10-25 20:24:27
【问题描述】:
所以我尝试将字符串添加到哈希表中,然后将其写入文本文件,但它只打印一行,而不是其他五行。
当我尝试在控制台上编写它时,它工作得非常好。
我对使用文件很陌生,所以我不确定这个问题`public static int number = 1;
static void using_integers_also_arrays(string val)
{
user3 = new Hashtable();
using (StreamWriter Path = new StreamWriter("file"))
{
while (number < 5)
{
number += 1;
user3.Add(number, val);
Path.WriteLine($"Username: {user3[number]}");
Path.WriteLine(number);
Console.WriteLine($"Username: {user3[number]}");
using_integers_also_arrays(Console.ReadLine());
}
if (number >= 5)
{
Path.WriteLine("finished");
}
}
}
static Hashtable user3;
static void Main(string[] args)
{
using_integers_also_arrays(Console.ReadLine());
}`
【问题讨论】:
-
有什么例外吗?
-
那么,当您尝试执行该代码时会发生什么?
-
它只显示第一行,但在控制台上它按我想要的方式工作