我在一个程序集中有一个自生成的代码,在某些行中包含属性,我想知道如何检索它们?特别是当该类是视图对象并且不包含任何参数时,我们可以通过数据适配器和查找插入或更新参数来完成。提前致谢
答案 0 :(得分:0)
获取类型的属性:
Type someType = typeof(MyClass);
PropertyInfo[] properties = someType.GetProperties(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy );
获取类型:
Assembly someAssembly = typeof(MyClass).Assembly;
Type[] typesInSomeAssembly = someAssembly.GetTypes();
从属性信息中获取和设置值:
MyClass cls = new MyClass();
PropertyInfo propText = cls.GetType().GetProperty("Text");
object valueOfTextProperty = propText.GetValue(cls, null);
propText.SetValue(cls, "New text", null);