使用string创建System.Diagnostics.ConsoleTraceListener实例
本文关键字:ConsoleTraceListener 实例 Diagnostics System string 创建 使用 | 更新日期: 2023-09-27 18:07:08
我正在尝试使用字符串创建System.Diagnostics.ConsoleTraceListener
的实例,我正在从xml文件中获取。
Dictionary<string, TraceListener> dListeners = new Dictionary<string, TraceListener>();
string sType = "System.Diagnostics.ConsoleTraceListener";
Type oType = Type.GetType(sType);//getting null here
dListeners["Listener1"] = (TraceListener)Activator.CreateInstance(oType);
我得到oType为空上面。我不知道为什么,少了什么吗?我是否需要在字符串中指定程序集名称?
我能够在指定程序集的完全限定名称后创建实例。
由于@HansDictionary<string, TraceListener> dListeners = new Dictionary<string, TraceListener>();
string sType = "System.Diagnostics.ConsoleTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
Type oType = Type.GetType(sType);
dListeners["Listener1"] = (TraceListener)Activator.CreateInstance(oType);