如何动态获取程序集名称[重复]

2024-01-27

我在图书馆里有一堂课是这样的:

namespace Foo
{
 public abstract class EventBase
    {
        public string EventSource => Assembly.GetExecutingAssembly().GetName().Name;
        public long Timestamp => DateTimeOffset.UtcNow.ToUnixTimeSeconds();
        public Guid EventId => Guid.NewGuid();
    }
}
 public class ActionRecordable : EventBase
    {
        public string ActionName { get; set; }
        public Guid UserId { get; set; }
    }

但是当我使用该库时Bar解决方案,我得到的属性EventSourceFoo(库的名称空间而不是使用它的项目的名称)。

有什么方法可以获取动态使用的程序集的名称吗?


您可以通过像这样使用反射来获取程序集名称

 string name = System.Reflection.Assembly.GetEntryAssembly().GetName().Name;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何动态获取程序集名称[重复] 的相关文章

随机推荐