C# Text File ile sayı artırmak

Arkadaşlar merhaba

şöyle bir ekranım var fotoğrafa her tıkladığında text dosyasına kullanıcı ismi ve tıkladığı sayıyı alıyorum
fakat her tıkladığında text file dosyam su sekilde;

asd kullancısının sadece tek satırda asd#4 yapamaz mıyım ?

Kodlar;

string gelenResminSayisi = (secilenpBox.Name.Substring(secilenpBox.Name.Length - 1));
            string[] files = Directory.GetFiles("Pdf", "*.pdf");
            FileInfo file = new FileInfo(@"Pdf\\");
            string fullpath = file.FullName.Substring(0);
            for (int i = 0; i <= files.Length; i++)
            {
                if (gelenResminSayisi == i.ToString())
                {
                    okunanKitapSayisi += 1;
                    string ayikla = files[i - 1].Substring(4); 
                    yazici.WriteLine(kulAdi + "#" + okunanKitapSayisi);
                    yazici.Close();

nasıl yapacağımı bilmiyorum.

Bu iş için text dosyası biraz zorlayıcı bir kullanım olur. JSON diye bir format var. Anahtar-değer şeklinde veri tutmaya yarıyor. Aşağı yukarı şöyle bir yapısı var:

{
"anahtar1" : "değer1",
"anahtar2" : "değer2" 
}

Siz de kullanıcı adının karşısında sayıyı tutarsınız ve her tıklandığında değiştirirsiniz.
Basitçe Google’da “c# json kullanımı” tarzı bir arama yaparsanız bulabilirsiniz.

1 Beğeni

teşekkür ederim cok iyi anladım