Bir süredir parametreli exe yaparak gönderdiğim parametrelere göre programın çalışma akışı değiştirmek istiyordum (mesela başka bir veritabanına bağlanmak gibi).
Program.cs doysasında şöyle güzel bir kodla isteiğimi yaptım.
static void Main(string[] DatabaseType)
{
if (DatabaseType.Length != 0)
{
if (DatabaseType[0].Trim() == "")
intlogin = 1;
else if (DatabaseType[0].Trim() == "-Product" DatabaseType[0].Trim() == "-product" DatabaseType[0].Trim() == "-p" DatabaseType[0].Trim() == "-P")
intlogin = 1;
else if (DatabaseType[0].Trim() == "-Test" DatabaseType[0].Trim() == "-test" DatabaseType[0].Trim() == "-t" DatabaseType[0].Trim() == "-T")
intlogin = 2;
else
intlogin = 1;
}
else
intlogin = 1;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
intlogin isimli bir değişkeni exedeki parametreye göre farklı şekillerde doldurarak daha sonra intlogin değişkenine bakarak veritabanı değiştiren bir fonksiyon yazdım.
Hiç yorum yok:
Yorum Gönder