2

私は c# プログラミングの初心者で、1 つの問題があります。行頭にインデックス番号を追加したいのですが、サンプル:

1. m.vardas  m.pavarde  m.adresas  m.telnum  m.uzrasai

ファイルを読み取ってすべての行を数えてファイル内の行数を取得するよりも良い方法があるに違いないと思います。私のコードは次のとおりです。

    class Mokiniai // students
    {
        struct Mokinys // student
        {
            public string vardas; // name
            public string pavarde; //last name
            public string adresas; //address
            public string telnum; //phone number
            public string uzrasai; //notes
        };
        //.........................................................
        public static void mokirasymas()
        {
            Mokinys m;
            //...................................................
            Console.WriteLine("Iveskite Mokinio varda: "); // input student name
            m.vardas = Console.ReadLine();
            Console.WriteLine("Iveskite Mokinio pavarde: "); // input student lastname
            m.pavarde = Console.ReadLine();
            Console.WriteLine("Iveskite Mokinio adresa: "); // input address
            m.adresas = Console.ReadLine();
            Console.WriteLine("Iveskite Mokinio telefono numeri: "); //input number
            m.telnum = Console.ReadLine();
            Console.WriteLine("Iveskite pastabas apie Mokini: "); //input notes
            m.uzrasai = Console.ReadLine();
            string mokinys = String.Format("|{0,15}|{1,15}|{2,15}|{3,15}|{4,15}|", m.vardas, m.pavarde, m.adresas, m.telnum, m.uzrasai);
 using (TextWriter writer = File.AppendText("text.txt"))
            {
                //
                // Only first time  when program is used
                //
                //writer.WriteLine("|-------------------------------------------------------------------------------|");
                //writer.WriteLine("|    Vardas     |    Pavarde    |    Adresas    |  Tel.Numeris  |    Pastabos   |");
                //writer.WriteLine("|-------------------------------------------------------------------------------|");
                //
                // 
                //
                writer.Write(mokinys);
                //
                // Iraso nauja eilute i faila
                //
                writer.Write(writer.NewLine);
            }
        }

ご協力いただきありがとうございます。

4

1 に答える 1