با سلام
آیا این امکان وجود دارد که من بتونم داخل یک dll یکسری اطلاعات داخل چندین var مختلف ذخیره کنم و dll رو داخل یک پروزه دیگر استفاده کنم و از مقادیر آنها استفاده کنم ؟
Printable View
با سلام
آیا این امکان وجود دارد که من بتونم داخل یک dll یکسری اطلاعات داخل چندین var مختلف ذخیره کنم و dll رو داخل یک پروزه دیگر استفاده کنم و از مقادیر آنها استفاده کنم ؟
بله میتونید. از پروپرتی ها استفاده کنید. سرچ کنید همینجا
ببن من یک برنامه کوچیک دارم که می خوام وقتی اجراش می کنم با زدن یک کلیک یک dll بسازه که داخل اون dll یکس ری مقادیر ثابت ذخیره بشه و اون dll رو توی یک پروزه دیگه استفاده کنم و مقادیر داخل property هاشو بخونم
در این مورد راهنمایی کنین
کسی نیست کمک کنه ؟
سلام
عنوان تاپیک باید باشه "ساخت dll در زمان جرا" یا "ساخت dll بصورت داینامیک"
using System.CodeDom.Compiler;
using System.Diagnostics;
using Microsoft.CSharp;
CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler icc = codeProvider.CreateCompiler();
System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = false;
parameters.OutputAssembly = "AutoGen.dll";
CompilerResults results = icc.CompileAssemblyFromSource(parameters, yourCodeAsString);
شما می توانید با استفاده از متغیرهای نوع Const اینکار رو انجام بدید. متغیرهای const در زمان بیلد تبدیل به مقدارشون میشن و قابل تغییر نیستن. وقتی dll قبلی رو با dll جدید جابجا کنید مقادیر جدید خوانده میشه.