私は 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);
}
}
ご協力いただきありがとうございます。