خیلی دلم می خواد بدونم دستورات بیلدر توی سی شارپ چطوریه مثلاً ران یا کدی که آدرس فایل رو بر می گردونه <srcdir>
هنوز من مرجع کدنویسی برای سی شارپ پیدا نکردم بیلدر همه کدهاش توی یه کتاب جا می شد جدا از کدهای پیچیدش که هنوزم که هنوزه یه مرجع حسابی برای اون ها پیدا نکردم خیلی ممنون دستتون درد نکند

MMB رو که نباید با #C مقایسه کنید، MMB یک زبان ماکرویی ساده داره و چیزی به اسم کتابخانه هم نداره.
در نتیجه هر چی که هست همون توابع و دستورات ابتدایی خودشه.
اما #C یک زبان برنامه نویسی مدرن و خیلی مجهزه، تعداد دستورات خودش خیلی زیاد نیست اما توابع و متد هایی
که داخل Net Framework. هست خیلی خیلی زیاده. بهترین مرجع اش هم MSDN مایکروسافته که روی
Visual Studio نصب میشه.
مسیر فایل exe برنامه :
کد:
string path = Application.ExecutablePath;
[COLOR="Gray"] MessageBox.Show(path);[/COLOR]
مسیر پوشه برنامه معادل SrcDir بیلدر :
کد:
string srcDir = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
[COLOR="Gray"] MessageBox.Show(srcDir);[/COLOR]
اجرا کردن یک برنامه معادل Run بیلدر :
کد:
System.Diagnostics.Process.Start("Calculator.exe");
System.Diagnostics.Process.Start("Notepad.exe");
معادل کامل تر با حالت MAXIMIZE بیلدر :
کد:
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo("Notepad.exe");
info.Arguments = "C:\\Windows\\System.ini";
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
info.UseShellExecute = true;
System.Diagnostics.Process.Start(info);
معادل کامل تر با حالت HIDE,WAIT بیلدر :
کد:
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo("Chkdsk.exe");
info.Arguments = "C:";
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.UseShellExecute = true;
System.Diagnostics.Process.Start(info).WaitForExit();
[COLOR="Gray"] MessageBox.Show("Scan disk finished.");[/COLOR]