خواهش می کنم.
کد ها به طور پیش فرض در سی شارپ Managed هستن و ابتدا به CLR تبدیل میشن و سپس از طریق .NET Framework به زبان ماشین ترجمه میشن. این طوری مدیریت حافظه بهتر و اجرای کد های خطرناک محدود تر خواهد شد. ولی از طرفی سرعت اجرا کم تر میشه و برای اجرای برنامه در هر سیستم عاملی، دات نت فریم ورک نیازه.
در حالی که در کد Unmanaged برنامه مستقیما به زبان ماشین تبدیل میشه. در این صورت نیازی به دات نت فریم ورک نخواهد بود.
برای گرفتن چنین خروجی ای از سورس تون به پیوند زیر مراجعه کنید:
https://www.nuget.org/packages/UnmanagedExports
ممنون گلپسر
من همین کد رو زدم اما ارور میده
یه فایلی نیست که دانلود بشه و درست بشه؟
واقعیت اینه که من میخام از فایل dll ساخته شده در #C ، توی نرم افزار اتوپلی مدیا استودیو فراخوانی کنم اما اتوپلی فقط میتونه تابع رو فراخوانی کنه در صورتی که توی #C باید کد رو در قالب کلاس تعریف کرد
بهم گفتن که مشکل این اتوماتیک با Unmanaged Exports حل میشه . روش کار کردم اما گفتم که ارور داد