这里的新手,目前正在学习C#课程,对编码和其他东西完全陌生。
抱歉,如果这个问题已经被问到,我已经在谷歌上搜索了很长时间,但仍然无法找到正确的答案或与之相关的任何内容。
问题很简单。我有一个包含字符串的数组需要保存到文件中,需要在需要时检索。
例
string[] item_name = {"abc", "def", "ghi"};
float[] item_cost = {30f,20f,10f};
int[] item_qty = {10,20,30};
如何将所有这些数据保存到一个文件(例如.txt),然后在button_click命令中检索?
试试这个....你会得到答案。
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("Select your option: 1 for Write, 2 for Read, 3 for Search, others for exit");
int flag = Convert.ToInt32(Console.ReadLine());
if (flag != 1 && flag != 2 && flag != 3) break;
switch (flag)
{
case 1:
{
StreamWriter SW = new StreamWriter(@"C:test.txt");
while (true)
{
Console.WriteLine("Enter some value for inset into text file, 0 for exitn");
string temp = Console.ReadLine();
if (temp != "0")
{
SW.WriteLine(temp);
}
else
{
break;
}
}
//SW.Dispose();
SW.Close();
break;
}
case 2:
{
StreamReader SR = new StreamReader(@"C:test.txt");
while (true)
{
Console.WriteLine(SR.ReadLine());
if (SR.EndOfStream == true)
break;
}
SR.Dispose();
SR.Close();
break;
}
case 3:
{
Console.Write("entre ur value:t");
string value = Console.ReadLine();
StreamReader SR = new StreamReader(@"C:test.txt");
bool flg = false;
while (true)
{
if (value == SR.ReadLine())
{
Console.WriteLine(value + " was found in ur text");
flg = true;
break;
}
if (SR.EndOfStream == true)
break;
}
if (flg != true)
{
Console.WriteLine("Sorry not found");
}
SR.Dispose();
SR.Close();
break;
}
default:
{
break;
}
}
}
}