سلام
مثال زیر میتونه کمکتون کنه.
بهش میگن Reflection در سی شارپ
Type objType = obj.GetType(); object newObj = Activator.CreateInstance(objType); var properties = newObj.GetType().GetProperties(); foreach(var property in properties) { property.SetValue(newObj, "YourValue"); }
خب عزیز من داره میگه سازنده ای که پارامتر ورودی نداشته باشه واسه این آبجکت وجود نداره و نمیتونم بسازم.
اگه تمام سازنده های اون آبجکت ورودی میگیرن باید اون ورودی ها رو به CreateInstance پاس بدی تا بتونه بسازه.
Activator.CreateInstance(typeof(T), param1, param2);
از این طریق میتونید به Property های یک object دسترسی پیدا کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)