استخدام الانعكاس لتحديد نوع وحدة التجميع
-
05-09-2019 - |
سؤال
كيف يمكن استخدام انعكاس .net لتحديد نوع التجميع المنفذ، بالنوع أعني dll أو exe.من الممكن حاليًا القيام بشيء مثل:
Assembly.GetExecutingAssembly().CodeBase.ToLower.EndsWith(".exe")
ولكن يبدو أنه من الممكن وجود شيء أفضل لا يحتاج إلى إجراء مقارنة سلسلة، على سبيل المثال.ستندرج مقارنة اسم الوحدة النمطية للتجميعات أيضًا ضمن هذه الفئة.
المحلول
لست متأكدًا بنسبة 100% من ذلك، لكني أعتقد ذلك Assembly.EntryPoint
فارغة بالنسبة لمكتبات الارتباط الحيوي (DLL).
لا تنتمي إلى StackOverflow