获取通过代码引用dll的项目名称
我正在用 C# 制作一个类库项目。如何获取将调用我的类库中的方法的项目的名称? 我尝试使用 Reflection: System.Reflection.Assembly.GetExecutingAss…
查看属性是否应用于类属性中 String 类型的属性
假设我有属性: public class Column_Attribute : Attribute { public string DbType { get; set; } public bool IsPrimaryKey { get; set; } } 那么…
MethodGroup 作为通用参数
我正在尝试编写一个从给定输入返回 methodinfo 类的方法,以创建该方法的通用版本...即 var m = myClass.GetType().GetMethod("SomeMethod").MakeGene…
将 DataTable 转换为强类型对象列表
我正在尝试编写一个通用方法,将 DataTable 转换为强类型对象列表。 到目前为止我正在使用的代码是... public List ImportTable(String fileName, Str…
为什么 Type.GetFields() 不返回基类中的支持字段?
在 C# 中,如果将 Type.GetFields() 与表示派生类的类型一起使用,它将返回 a) 派生类中所有显式声明的字段,b) 派生类中自动属性的所有支持字段派生…
如何从 C# 中的未知枚举中获取值?
我实际上正在编写一个扩展对象的 deepToString-Method 。这使用反射来获取对象的每个属性并调用该属性的 deepToString-Method。除了枚举之外,一切都…
使用反射或通过 HttpContext.Current.Server.GetLastError() 捕获最后一个异常
我有一个在引发异常时调用的方法。仅将 Exception.ToString() 传递给它。目前不可能更改参数以接受 Exception 而不是字符串,因为我们必须更改很多页…
防止 Assembly.GetTypes() 加载依赖项
我有程序集 A 引用程序集 B。它们位于同一目录中。 Type[] types = null; try { Assembly a = Assembly.Load("A.dll"); types = a.GetTypes(); // loa…