窗口将数组窗体到文件



这里的新手,目前正在学习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;
                    }
            }
        }
    }

最新更新