کلاس compilerresults در c# چیست و چه کاربردی دارد؟

سلام، میخواستم بدونم که این کلاسِ CompilerResults چیه و چه کاربردی داره و چطور ازش استفاده کنیم؟ خواهشا اگه وقت کردید به زبان شیرین پارسی برام توضیح بدین چون متاسفانه انگلیسیم خوب نیست... ممنونم

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام

کلاس ComplierResult برای این هست که متن رشته ای ورودی بگیره و اون رو برای شما کامپایل اجرا کنه و خروجی رو هر طور که شما خواستی نشون بده . مثلا شما یه محیط کد نویسی تحت وب برای تمرین افراد مبتدی نوشتی که هر کدی که اونا نوشتن اجرا بشه و نتیجه ش نشون داده بشه

CSharpCodeProvider provider = new CSharpCodeProvider();
CompilerParameters parameters = new CompilerParameters();
parameters.ReferencedAssemblies.Add("System.Drawing.dll");
parameters.GenerateInMemory = true;
parameters.GenerateExecutable = true;
CompilerResults results = provider.CompileAssemblyFromSource(parameters, code /*متن رشته ای کد*/);
online-support-icon