我有一个可用的代码(简化版):
Assembly lib = Assembly.LoadFile("C:\\mydll.dll");
var libType = lib.GetTypes();
Type mvType = libType[0];
PropertyInfo WidthProperty = mvType.GetProperty("Width");
但是,我希望能够使用类似以下代码访问默认值:
var WidthPropertyValue = WidthProperty.GetValue(???, null);
问题在于我们无法使用Activator.CreateInstance来实例化对象,因为构造函数需要整个庞大的项目加载才能工作... 不管怎样,绕过这个问题不是重点。
问题是,使用此策略是否可以访问默认方式?还有其他方法吗?完全不可能吗?
DateTime.Now
,或者进行了 Web 服务调用... - Jon Skeet