PDA

View Full Version : حرفه ای: کامپایل کد در زمان اجرا



رامین مرادی
یک شنبه 19 اسفند 1397, 10:54 صبح
سلام دوستان وقت بخیر.
من تازگیا یه حرفی شنیدم که میگن وقتی برنامه سی شارپتون در حال اجراس کامپایلر میتونه همون لحظه یه سری دستوراتی که به صورت رشته دارید رو کامپایل کنه. میخواستم دوستانی که این مورد رو میدونن منو راهنمایی کنن مثلا میشه دستور زیر رو تو زما اجرا کامپایل کرد و محتوای رشته اجرا بشه؟!!





\string str = "MessageBox.Show("Hi Ramin");";

Mahmoud Zaad
یک شنبه 19 اسفند 1397, 11:26 صبح
سلام
این صفحه (https://www.codeproject.com/Tips/715891/Compiling-Csharp-Code-at-Runtime) رو نگاه کنید.

farhad_shiri_ex
یک شنبه 19 اسفند 1397, 12:50 عصر
سلام دوستان وقت بخیر.
من تازگیا یه حرفی شنیدم که میگن وقتی برنامه سی شارپتون در حال اجراس کامپایلر میتونه همون لحظه یه سری دستوراتی که به صورت رشته دارید رو کامپایل کنه. میخواستم دوستانی که این مورد رو میدونن منو راهنمایی کنن مثلا میشه دستور زیر رو تو زما اجرا کامپایل کرد و محتوای رشته اجرا بشه؟!!





\string str = "MessageBox.Show("Hi Ramin");";



درتکمیل پست ارسالی دوستمون
بله می توانید با استفاده از اسمبلی های System.CodeDom.Compiler و Microsoft.CSharp در زمان اجرا سورس کدهای خودتون را اجرا کنید! چون دیدم تو نمونه مثال codeproject نام اسمبلی ها را ذکر نکرده اینجا مطرح کردم
اینهم مثال تکمیلتر خود مایکروسافت
https://docs.microsoft.com/en-us/dotnet/api/system.codedom.compiler.compilerparameters?view=ne tframework-4.7.2

Mahmoud Zaad
یک شنبه 19 اسفند 1397, 13:01 عصر
درتکمیل پست ارسالی دوستمون
بله می توانید با استفاده از اسمبلی های System.CodeDom.Compiler و Microsoft.CSharp در زمان اجرا سورس کدهای خودتون را اجرا کنید! چون دیدم تو نمونه مثال codeproject نام اسمبلی ها را ذکر نکرده اینجا مطرح کردم
اینهم مثال تکمیلتر خود مایکروسافت
https://docs.microsoft.com/en-us/dotnet/api/system.codedom.compiler.compilerparameters?view=ne tframework-4.7.2
با سلام
در قسمت Introduction در خط آخرش نوشته شده.

رامین مرادی
یک شنبه 19 اسفند 1397, 13:38 عصر
تشکر از همه دوستان عزیز. همه مثال ها عالی بودن :قلب: