获取课程的所有实例

时间:2016-03-10 22:23:32

标签: c# reflection

有没有办法在C#中使用反射获取类的所有实例? 例如,假设我们有一个Point。

Point p1 = new Point(5,5);
Point p2 = new point(2,2);

有没有办法通过反射来获取所有这些实例? 我见过这样的东西,但它对我不起作用。

return (from t in Assembly.GetExecutingAssembly().GetTypes()
        where t.BaseType == (typeof(T)) && t.GetConstructor(Type.EmptyTypes) != null
        select (T)Activator.CreateInstance(t)).ToList();

0 个答案:

没有答案