在 C# 中,找出类是否具有属性的最佳方法是什么(使用反射)
我有一个类 public class Car { public string Name {get;set;} public int Year {get;set;} } 在单独的代码中,我有一个字段名称作为字符串(让使用…
无法从 .winmd 文件获取类型
我想在给定路径的 .winmd 文件中输出类型。 我将 winmd 文件从 Windows 8 Developer Preview 计算机复制到我的开发计算机。 我编写了一个小型测试应用…
反映也是项目类型冲突一部分的DLL
我目前遇到了类型冲突。我有两个项目,A 和 B。A 有 B 作为依赖项。当 A 运行时,它运行一个 OpenFileDialog 并加载给定的程序集 var assembly = Asse…
使用对象的类通过反射构造对象
假设代码如下: public interface Component { } public class ConcreteComponent implements Component { } 你将如何解决这样的编译问题: @Override…
有没有一种简单的方法可以将对象属性转换为字典
我有一个数据库对象(一行),它有许多映射到表单字段的属性(列)(asp:textbox、asp:dropdownlist 等)。我想将此对象和属性转换为字典映射,以便更…
最佳实践:创建数据访问类
我有以下类,用于从 Access 数据库读取大量数据。 public class ConnectToAccess { private readonly string _connectionString; public ConnectToAcc…
如何使用 Activator 创建泛型类型的实例并将其转换回该类型?
我有一个通用类型 Store 并使用 Activator 来创建此类型的实例。现在,在使用 Activator 后,如何将 object 类型的结果对象转换回实例化类型?我知道…
如何获取 Array.IndexOf(string[], string) MethodInfo?
如何获取 Array.IndexOf(string[], string) 的 MethodInfo ? 我尝试使用这段代码,但不起作用。 typeof(Array).GetMethod("IndexOf", BindingFlags.P…
为给定 System.Type 的类定义生成源代码?
.NET 中有没有办法在给定 System.Type 的情况下创建源代码类定义? public class MyType { public string Name { get; set; } public int Age { get; …
如何使用 Reflection.Emit 创建嵌套类型?
我有一个非常复杂的需求来使用 Reflection Emit 包创建一个类。该类是一个简单的 DTO,将与 WCF 一起使用来定义服务。很简单,真的。但是,我必须使用…
为什么反射搜索会突然找不到任何东西?
我根据这个问题和答案有以下代码 如何获取 ASP.NET C# 中请求的文件的 MIME 类型? 它工作得非常好: static MimeMappingWrapper() { // dirty trick …
LoadFrom 和上下文
我通过 Assembly.LoadFrom 加载存储在应用程序基本路径之外的程序集 (A);我加载的程序集引用同一目录中的另一个 .net 程序集 (B)。 当我尝试使用 A …