C# Uygulamaya Argüman Yollamak

csharp

Bu yazımızda C# ile uygulamamızda argüman yakalama ve bu argümanlarla işlem yapmayı

C# ile uygulama geliştirirken uygulamamıza argüman alarak uygulamada özel işlemler yapmamızın gerektiği durumlar oluşabilir. Hayal gücünüze bağlı olarak uygulamayı ilk kurulum halinde başlatabilir yada sıfırlanmasını sağlayabiliriz.

Çok uzatmadan devam edelim ilk olarak bir WindowsFormsApplication uygulaması oluşturuyoruz.

Daha sonra uygulamaya bir form daha ekliyoruz.

Yapacağımız tüm işlemler Program.cs üzerinde olacağı için formlara herhangi bir nesne eklemeye gerek yok.

Program.cs dosyamızı açtığımızda şu şekilde olacaktır.

C# Args

İlk olarak uygulamaya Visual Studio dan nasıl argüman yollarız onu öğrenelim
Sırasıyla Solution Explorer üzerinde projemize sağ tıklıyoruz ve Properties ekranının açılmasını sağlıyoruz.
Daha sonra Debug Sekmesine gelip Command line arguments olan bölüme argümanımızı ekliyoruz. Ben Form2 yazdım. C# Args C# Args

İşlemleri gerçekleştirdikten sonra kodumuzu şu şekilde değiştiriyoruz.

    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main(string[] args)//Argümanlar bu dizide birikiyor
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (args != null)
            {
                foreach (string arg in args)//Dizideki argümanlarda dönüyoruz.
                {
                    if (arg == "Form1")
                    {
                        Application.Run(new Form1());
                        return;//metodu return ile kırıyoruz ve uygulama sonlanıyor.
                    }
                    else if (arg == "Form2")
                    {
                        Application.Run(new Form2());
                        return;//metodu return ile kırıyoruz ve uygulama sonlanıyor.
                    }
                }
            }
            MessageBox.Show("Argüman Boş");
        }
    }

Uygulamayı F5 ile derlediğimizde Form2 nin açıldığını göreceksiniz. Farklı düzenleme ve Algoritmalar ile çeşitli şekillerde argüman kullanabilirsiniz.