PDA

View Full Version : تبدیل یک رشته به یک کد قابل کامپایل



kamran301
شنبه 28 دی 1392, 22:59 عصر
سلام دوستان
من میخوام از یک رشته که حاوی کد c# هست یک تابع بسازم که کامپایل بشه و خروجی بده.
میخوام ببینم کسی قبلا این کارو کرده و میتونه منو راهنمایی کنه.
با تشکر

fmehrvarzi
یک شنبه 29 دی 1392, 08:16 صبح
خوب اون رشته را در یک فایل متنی به صورت یک فایل با پسوند .cs قرار بده
و سپس
با استفاده از یک دستور cmd.exe آن فایل را اجرا کن و یک خروجی exe دریافت کن:


c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.ex e
/t:exe /out:MyApplication.exe MyApplication.cs ...
منبع:
http://stackoverflow.com/questions/553143/compiling-executing-a-c-sharp-source-file-in-command-prompt

برا آشنایی با دستورات بیشتر به این لینک MSDN مراجعه کنید:
http://msdn.microsoft.com/en-us/library/78f4aasd(VS.80).aspx

kamran301
یک شنبه 29 دی 1392, 12:50 عصر
خوب اون رشته را در یک فایل متنی به صورت یک فایل با پسوند .cs قرار بده
و سپس
با استفاده از یک دستور cmd.exe آن فایل را اجرا کن و یک خروجی exe دریافت کن:


c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.ex e
/t:exe /out:MyApplication.exe MyApplication.cs ...
منبع:
http://stackoverflow.com/questions/553143/compiling-executing-a-c-sharp-source-file-in-command-prompt

برا آشنایی با دستورات بیشتر به این لینک MSDN مراجعه کنید:
http://msdn.microsoft.com/en-us/library/78f4aasd(VS.80).aspx

نه شما در نظر داشته باشین که من میخوام توابعی رو از روی رشته های ذخیره شده توی یک سرور یا یک دیتابیس اجرا کنم و این کار میخوام پویا باشه تا به راحتی توابع جدید اضافه کرد یا توابع رو تغییر داد.

مهرداد صفا
یک شنبه 29 دی 1392, 13:44 عصر
سلام.
این (http://barnamenevis.org/archive/index.php/t-396913.html) تاپیک رو مشاهده بفرمایید.

Mousavmousab
یک شنبه 29 دی 1392, 14:50 عصر
من متوجه نشدم دوستمون چی می خواد ؟
دوستان توضیح بدین من هم متوجه بشم. ( یاد بگیرم)
مرسی

kamran301
دوشنبه 30 دی 1392, 00:17 صبح
ببینین شما فرض کن یک پایگاه داری که داخلش رشته هایی وجود داره و این رشته ها قراره تبدیل به کد جهت کامپایل شدن بشه.
مهم نیست که رشته حاوی چه چیزی باشه مهم اینه که بعد از کامپایل شدن میتونه دقیقا مثل یک تکه کد عمل کنه.
حالا من میخوام بدونم چطوری میشه این رشته هرو به کد تبدیل کنم؟

یک چیزایی هم تو MSDN و Stack Over Flow دیدم ولی چیزی دستگیرم نشد...