public void Silme(int no, string dosya_yolu)
        {
            //var dosya değişkenine Tüm satırları okuma metodu ile string tipli liste içirisine aktarım sağlandı
            var     dosya   = new List <string>(File.ReadAllLines(dosya_yolu));
            Listele listele = new Listele(dosya_yolu);

            //satır sileme durumu elaman sayısı -1 yani index no şeklinde
            dosya.RemoveAt(no - 1);
            //Tüm saturları remden al kayıtlar dosyasına yaz removeat() silinen hariç bir dizi halinde aktar
            File.WriteAllLines(dosya_yolu, dosya.ToArray());
        }
 public Sil(string dosya_yolu)
 {
     try
     {
         Listele listele = new Listele(dosya_yolu);
         Console.WriteLine("Silme istediğiniz satır");
         int     _strNo   = int.Parse(Console.ReadLine());
         Program guncelle = new Program();
         guncelle.Silme(_strNo, dosya_yolu);
     }
     catch (Exception)
     {
         throw;
     }
 }
        static void Main(string[] args)
        {
            string dosya_yolu = @"D:\VS_Projelerim\GitHub\20181227_Smart-OOP\IO-girisCikisIslemleri\_kayitlar.txt";
            //string secim;
            ConsoleKeyInfo info;

            do
            {
                Console.Clear();
                Console.WriteLine("**********************");
                Console.WriteLine("**Günlük Programı*****");
                Console.WriteLine("1-Kayıt Ekleme********");
                Console.WriteLine("2-Kayıt Listeleme*****");
                Console.WriteLine("3-Kayıt Guncellme*****");
                Console.WriteLine("4-Kayıt Silme*********");
                Console.WriteLine("5-Çıkış***************");
                Console.WriteLine("**********************");
                int islem = 0;
                Console.WriteLine("Seçiminiz");
                try
                {
                    islem = Convert.ToInt32(Console.ReadLine());
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                switch (islem)
                {
                case 1:     //kayıt girme
                    DateTime tarih = DateTime.Now;
                    Console.WriteLine("Kayıt Tarihi:" + tarih);
                    Console.Write("Başlık giriniz:");
                    string _baslik = Console.ReadLine();
                    Console.WriteLine("Mesajı giriniz");
                    string _mesaj = Console.ReadLine();
                    Yaz    yaz    = new Yaz();
                    //dosya okuma yazma
                    yaz.DosyaYaz(dosya_yolu, tarih, _baslik, _mesaj);
                    break;

                case 2:     //listeleme
                    Console.WriteLine("Günlükteki kayıtlar");
                    Console.WriteLine("no------tarih ---------------- başlık  ---- mesaj---");
                    //yapıcımetotola halledildi
                    Listele listele = new Listele(dosya_yolu);
                    //Program program = new Program();
                    //program.Dispose();
                    break;

                case 3:    // Guncelleme
                    Guncelle guncelle = new Guncelle();
                    guncelle.Guncel(dosya_yolu);
                    break;

                case 4:     // silme
                    Sil sil = new Sil(dosya_yolu);
                    break;

                case 5:                                               //çık
                    System.Environment.Exit(1);
                    string    processName = "IO-giriscikisislemleri"; //aranan exe
                    Process[] processes   = Process.GetProcesses();   //tüm programlar listeledi
                    foreach (Process process in processes)
                    {
                        if (process.ProcessName == processName)
                        {
                            process.Kill();    //remde sonlandırma
                        }
                    }
                    break;
                }
                info = Console.ReadKey(true);
                if (ConsoleKey.Escape == info.Key)
                {
                    break;
                }
            } while (info.Key != ConsoleKey.Escape);
        }